[INFO] fetching crate grabapl 0.0.4... [INFO] testing grabapl-0.0.4 against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] extracting crate grabapl 0.0.4 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate grabapl 0.0.4 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate grabapl 0.0.4 [INFO] tweaked toml for crates.io crate grabapl 0.0.4 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate grabapl 0.0.4 on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate grabapl 0.0.4 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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded serde_json_any_key v2.0.0 [INFO] [stderr] Downloaded internment v0.8.6 [INFO] [stderr] Downloaded chumsky v0.10.1 [INFO] [stderr] Downloaded grabapl_temp_petgraph_crate_not_namesquatting_i_promise v0.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3e2bb9ba95038dede955e90b455cd5ec26738f82525f8917dc3aa001c91914d2 [INFO] running `Command { std: "docker" "start" "-a" "3e2bb9ba95038dede955e90b455cd5ec26738f82525f8917dc3aa001c91914d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3e2bb9ba95038dede955e90b455cd5ec26738f82525f8917dc3aa001c91914d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e2bb9ba95038dede955e90b455cd5ec26738f82525f8917dc3aa001c91914d2", kill_on_drop: false }` [INFO] [stdout] 3e2bb9ba95038dede955e90b455cd5ec26738f82525f8917dc3aa001c91914d2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 283d2631b0704a623128e50c552e05605f93ae590f670cbd51a7f34e80b24dc9 [INFO] running `Command { std: "docker" "start" "-a" "283d2631b0704a623128e50c552e05605f93ae590f670cbd51a7f34e80b24dc9", kill_on_drop: false }` [INFO] [stderr] Compiling indexmap v2.9.0 [INFO] [stderr] Compiling internment v0.8.6 [INFO] [stderr] Compiling syn v2.0.103 [INFO] [stderr] Compiling error-stack v0.5.0 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling derive_more v2.0.1 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling grabapl_temp_petgraph_crate_not_namesquatting_i_promise v0.0.0 [INFO] [stderr] Compiling serde_json_any_key v2.0.0 [INFO] [stderr] Compiling grabapl v0.0.4 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused macro definition: `aid_to_node_key_hack` [INFO] [stdout] --> src/operation/builder.rs:2506:22 [INFO] [stdout] | [INFO] [stdout] 2506 | macro_rules! aid_to_node_key_hack { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/graph/mod.rs:343:20 [INFO] [stdout] | [INFO] [stdout] 343 | .map(|(src, target, attr)| (target, &attr.edge_attr)) [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuiltinOperation` [INFO] [stdout] --> src/operation/builder.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | BuiltinOperation, Operation, OperationError, OperationResult, get_substitution, [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: `BuiltinQuery` [INFO] [stdout] --> src/operation/user_defined.rs:2:31 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::operation::query::{BuiltinQuery, GraphShapeQuery, run_builtin_query, run_shape_query}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FutureExt` [INFO] [stdout] --> src/operation/builder.rs:83:19 [INFO] [stdout] | [INFO] [stdout] 83 | use error_stack::{FutureExt, Result, ResultExt, bail, report}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FutureExt` [INFO] [stdout] --> src/operation/user_defined.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 17 | use error_stack::{FutureExt, ResultExt, bail, report}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `petgraph::data::Build` [INFO] [stdout] --> src/semantics.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use petgraph::data::Build; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConcreteToAbstract` [INFO] [stdout] --> src/operation/mod.rs:15:52 [INFO] [stdout] | [INFO] [stdout] 15 | AbstractGraph, AbstractMatcher, ConcreteGraph, ConcreteToAbstract, Semantics, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/graph/dot.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | &|g, (src, target, attr)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/graph/dot.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | &|g, (src, target, attr)| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/graph/dot.rs:23:28 [INFO] [stdout] | [INFO] [stdout] 23 | &|g, (src, target, attr)| { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/graph/dot.rs:30:19 [INFO] [stdout] | [INFO] [stdout] 30 | &|g, (node, _)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attr` [INFO] [stdout] --> src/graph/dot.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | for (src, dst, attr) in self.graph.all_edges() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_attr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instruction_opt` [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:555:9 [INFO] [stdout] | [INFO] [stdout] 555 | instruction_opt: &mut Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instruction_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `builder` [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:897:9 [INFO] [stdout] | [INFO] [stdout] 897 | builder: &mut Builder, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_builder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `query_frame` [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:1118:30 [INFO] [stdout] | [INFO] [stdout] 1118 | Frame::Query(query_frame) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_query_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `false_state` [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:2074:17 [INFO] [stdout] | [INFO] [stdout] 2074 | false_state, [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `false_state: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> src/operation/builder.rs:772:21 [INFO] [stdout] | [INFO] [stdout] 772 | let (state, path) = self.get_intermediate_state().unwrap(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `query_path` [INFO] [stdout] --> src/operation/builder.rs:775:13 [INFO] [stdout] | [INFO] [stdout] 775 | let query_path = state.query_path; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_query_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_ctx` [INFO] [stdout] --> src/operation/builder.rs:861:9 [INFO] [stdout] | [INFO] [stdout] 861 | op_ctx: &'a OperationContext, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operation_marker` [INFO] [stdout] --> src/operation/builder.rs:1148:9 [INFO] [stdout] | [INFO] [stdout] 1148 | operation_marker: AbstractOperationResultMarker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operation_marker` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/operation/builder.rs:1928:19 [INFO] [stdout] | [INFO] [stdout] 1928 | &|g, (src, target, attr)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/operation/builder.rs:1928:23 [INFO] [stdout] | [INFO] [stdout] 1928 | &|g, (src, target, attr)| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/operation/builder.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | &|g, (src, target, attr)| { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/operation/builder.rs:1933:19 [INFO] [stdout] | [INFO] [stdout] 1933 | &|g, (node, _)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num` [INFO] [stdout] --> src/operation/builder.rs:1910:69 [INFO] [stdout] | [INFO] [stdout] 1910 | ... AbstractOperationResultMarker::Implicit(num) => "", [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source_key` [INFO] [stdout] --> src/operation/builder.rs:2095:22 [INFO] [stdout] | [INFO] [stdout] 2095 | let Some(source_key) = self.current_state.node_keys_to_aid.get_right(&source_aid) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_source_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_key` [INFO] [stdout] --> src/operation/builder.rs:2099:22 [INFO] [stdout] | [INFO] [stdout] 2099 | let Some(target_key) = self.current_state.node_keys_to_aid.get_right(&target_aid) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_finished` [INFO] [stdout] --> src/operation/builder.rs:2464:9 [INFO] [stdout] | [INFO] [stdout] 2464 | is_finished: bool, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_finished` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_finished` [INFO] [stdout] --> src/operation/builder.rs:2625:9 [INFO] [stdout] | [INFO] [stdout] 2625 | is_finished: bool, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_finished` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_marker` [INFO] [stdout] --> src/operation/builder.rs:2684:62 [INFO] [stdout] | [INFO] [stdout] 2684 | AbstractNodeId::DynamicOutputMarker(orm, node_marker) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_marker` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attr` [INFO] [stdout] --> src/operation/builder.rs:3135:38 [INFO] [stdout] | [INFO] [stdout] 3135 | for (from_key_true, to_key_true, attr) in state_true.graph.graph.all_edges() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_attr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_true_shape` [INFO] [stdout] --> src/operation/builder.rs:3026:5 [INFO] [stdout] | [INFO] [stdout] 3026 | is_true_shape: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_true_shape` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/operation/builtin.rs:98:44 [INFO] [stdout] | [INFO] [stdout] 98 | LibBuiltinOperation::AddNode { value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/operation/builtin.rs:99:56 [INFO] [stdout] | [INFO] [stdout] 99 | LibBuiltinOperation::AddEdge { node_param, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/operation/builtin.rs:126:51 [INFO] [stdout] | [INFO] [stdout] 126 | LibBuiltinOperation::SetNode { param, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `marker` [INFO] [stdout] --> src/operation/builtin.rs:131:45 [INFO] [stdout] | [INFO] [stdout] 131 | LibBuiltinOperation::MarkNode { marker, param } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `marker: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `marker` [INFO] [stdout] --> src/operation/builtin.rs:136:49 [INFO] [stdout] | [INFO] [stdout] 136 | LibBuiltinOperation::RemoveMarker { marker } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `marker: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_param` [INFO] [stdout] --> src/operation/builtin.rs:156:44 [INFO] [stdout] | [INFO] [stdout] 156 | LibBuiltinOperation::AddEdge { node_param, value } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `node_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:163:47 [INFO] [stdout] | [INFO] [stdout] 163 | LibBuiltinOperation::RemoveNode { param } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_param` [INFO] [stdout] --> src/operation/builtin.rs:167:17 [INFO] [stdout] | [INFO] [stdout] 167 | node_param, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `node_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edge_param` [INFO] [stdout] --> src/operation/builtin.rs:168:17 [INFO] [stdout] | [INFO] [stdout] 168 | edge_param, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `edge_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:172:44 [INFO] [stdout] | [INFO] [stdout] 172 | LibBuiltinOperation::SetNode { param, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `marker` [INFO] [stdout] --> src/operation/builtin.rs:178:45 [INFO] [stdout] | [INFO] [stdout] 178 | LibBuiltinOperation::MarkNode { marker, param } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `marker: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:178:53 [INFO] [stdout] | [INFO] [stdout] 178 | LibBuiltinOperation::MarkNode { marker, param } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `marker` [INFO] [stdout] --> src/operation/builtin.rs:181:49 [INFO] [stdout] | [INFO] [stdout] 181 | LibBuiltinOperation::RemoveMarker { marker } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `marker: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_param` [INFO] [stdout] --> src/operation/builtin.rs:199:44 [INFO] [stdout] | [INFO] [stdout] 199 | LibBuiltinOperation::AddEdge { node_param, value } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `node_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:206:47 [INFO] [stdout] | [INFO] [stdout] 206 | LibBuiltinOperation::RemoveNode { param } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_param` [INFO] [stdout] --> src/operation/builtin.rs:210:17 [INFO] [stdout] | [INFO] [stdout] 210 | node_param, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `node_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edge_param` [INFO] [stdout] --> src/operation/builtin.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | edge_param, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `edge_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:215:44 [INFO] [stdout] | [INFO] [stdout] 215 | LibBuiltinOperation::SetNode { param, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:218:53 [INFO] [stdout] | [INFO] [stdout] 218 | LibBuiltinOperation::MarkNode { marker, param } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_ctx` [INFO] [stdout] --> src/operation/user_defined.rs:342:9 [INFO] [stdout] | [INFO] [stdout] 342 | op_ctx: &OperationContext, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:190:17 [INFO] [stdout] | [INFO] [stdout] 190 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:191:17 [INFO] [stdout] | [INFO] [stdout] 191 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:200:17 [INFO] [stdout] | [INFO] [stdout] 200 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:201:17 [INFO] [stdout] | [INFO] [stdout] 201 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:219:28 [INFO] [stdout] | [INFO] [stdout] 219 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:220:17 [INFO] [stdout] | [INFO] [stdout] 220 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:221:17 [INFO] [stdout] | [INFO] [stdout] 221 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/semantics/example.rs:230:41 [INFO] [stdout] | [INFO] [stdout] 230 | ExampleOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:230:52 [INFO] [stdout] | [INFO] [stdout] 230 | ExampleOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/semantics/example.rs:267:42 [INFO] [stdout] | [INFO] [stdout] 267 | ExampleOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 299 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example.rs:306:17 [INFO] [stdout] | [INFO] [stdout] 306 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:307:28 [INFO] [stdout] | [INFO] [stdout] 307 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:309:17 [INFO] [stdout] | [INFO] [stdout] 309 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example.rs:320:17 [INFO] [stdout] | [INFO] [stdout] 320 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:321:28 [INFO] [stdout] | [INFO] [stdout] 321 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:323:17 [INFO] [stdout] | [INFO] [stdout] 323 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:332:52 [INFO] [stdout] | [INFO] [stdout] 332 | ExampleOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/semantics/example.rs:368:42 [INFO] [stdout] | [INFO] [stdout] 368 | ExampleOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:389:17 [INFO] [stdout] | [INFO] [stdout] 389 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:390:17 [INFO] [stdout] | [INFO] [stdout] 390 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example.rs:398:17 [INFO] [stdout] | [INFO] [stdout] 398 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:399:28 [INFO] [stdout] | [INFO] [stdout] 399 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:400:17 [INFO] [stdout] | [INFO] [stdout] 400 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example.rs:412:17 [INFO] [stdout] | [INFO] [stdout] 412 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:413:28 [INFO] [stdout] | [INFO] [stdout] 413 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:414:17 [INFO] [stdout] | [INFO] [stdout] 414 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/semantics/example.rs:424:41 [INFO] [stdout] | [INFO] [stdout] 424 | ExampleOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c_val` [INFO] [stdout] --> src/semantics/example.rs:482:40 [INFO] [stdout] | [INFO] [stdout] 482 | let NodeValue::Integer(c_val) = c else { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_c_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/semantics/example.rs:546:30 [INFO] [stdout] | [INFO] [stdout] 546 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:208:17 [INFO] [stdout] | [INFO] [stdout] 208 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:217:17 [INFO] [stdout] | [INFO] [stdout] 217 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:218:17 [INFO] [stdout] | [INFO] [stdout] 218 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:236:28 [INFO] [stdout] | [INFO] [stdout] 236 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:237:17 [INFO] [stdout] | [INFO] [stdout] 237 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:238:17 [INFO] [stdout] | [INFO] [stdout] 238 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/semantics/example_with_ref.rs:247:41 [INFO] [stdout] | [INFO] [stdout] 247 | ExampleOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:247:52 [INFO] [stdout] | [INFO] [stdout] 247 | ExampleOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/semantics/example_with_ref.rs:284:42 [INFO] [stdout] | [INFO] [stdout] 284 | ExampleOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:336:17 [INFO] [stdout] | [INFO] [stdout] 336 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:338:17 [INFO] [stdout] | [INFO] [stdout] 338 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:345:17 [INFO] [stdout] | [INFO] [stdout] 345 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:346:28 [INFO] [stdout] | [INFO] [stdout] 346 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:348:17 [INFO] [stdout] | [INFO] [stdout] 348 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:359:17 [INFO] [stdout] | [INFO] [stdout] 359 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:360:28 [INFO] [stdout] | [INFO] [stdout] 360 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:362:17 [INFO] [stdout] | [INFO] [stdout] 362 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:371:52 [INFO] [stdout] | [INFO] [stdout] 371 | ExampleOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/semantics/example_with_ref.rs:407:42 [INFO] [stdout] | [INFO] [stdout] 407 | ExampleOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:437:17 [INFO] [stdout] | [INFO] [stdout] 437 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:438:17 [INFO] [stdout] | [INFO] [stdout] 438 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:446:17 [INFO] [stdout] | [INFO] [stdout] 446 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:447:28 [INFO] [stdout] | [INFO] [stdout] 447 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:448:17 [INFO] [stdout] | [INFO] [stdout] 448 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:460:17 [INFO] [stdout] | [INFO] [stdout] 460 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:461:28 [INFO] [stdout] | [INFO] [stdout] 461 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:462:17 [INFO] [stdout] | [INFO] [stdout] 462 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/semantics/example_with_ref.rs:472:41 [INFO] [stdout] | [INFO] [stdout] 472 | ExampleOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c_val` [INFO] [stdout] --> src/semantics/example_with_ref.rs:530:40 [INFO] [stdout] | [INFO] [stdout] 530 | let NodeValue::Integer(c_val) = c else { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_c_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ref_node_type` [INFO] [stdout] --> src/semantics/example_with_ref.rs:550:56 [INFO] [stdout] | [INFO] [stdout] 550 | let NodeValue::Reference(ref_node_key, ref_node_type) = ref_node_val else { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_node_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/semantics/example_with_ref.rs:640:30 [INFO] [stdout] | [INFO] [stdout] 640 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/semantics.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/semantics.rs:85:33 [INFO] [stdout] | [INFO] [stdout] 85 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `LocalEdgeId` is never used [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | type LocalEdgeId = u32; [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 `Edge` is never constructed [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct Edge { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeEndpointOrderInfo` is never constructed [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct EdgeEndpointOrderInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MatchOrder` is never used [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | enum MatchOrder { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AbsoluteMatchOrder` is never used [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:24:6 [INFO] [stdout] | [INFO] [stdout] 24 | enum AbsoluteMatchOrder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RelativeMatchOrder` is never used [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:29:6 [INFO] [stdout] | [INFO] [stdout] 29 | enum RelativeMatchOrder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `neighbors_in_ordered` is never used [INFO] [stdout] --> src/graph/mod.rs:238:8 [INFO] [stdout] | [INFO] [stdout] 112 | impl Graph { [INFO] [stdout] | -------------------------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 238 | fn neighbors_in_ordered(&self, target: NodeKey) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counter` is never read [INFO] [stdout] --> src/operation/builder.rs:1983:5 [INFO] [stdout] | [INFO] [stdout] 1974 | struct IntermediateInterpreter<'a, S: Semantics> { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 1983 | counter: u64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `interpret_graph_shape_query_old`, `get_new_unnamed_abstract_operation_marker`, and `get_current_aid_from_key` are never used [INFO] [stdout] --> src/operation/builder.rs:2623:8 [INFO] [stdout] | [INFO] [stdout] 1993 | impl<'a, S: Semantics> IntermediateInterpreter<'a, S> { [INFO] [stdout] | ----------------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 2623 | fn interpret_graph_shape_query_old( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2879 | fn get_new_unnamed_abstract_operation_marker(&mut self) -> AbstractOperationResultMarker { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2892 | fn get_current_aid_from_key( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `pop` and `last_mut` are never used [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:1064:12 [INFO] [stdout] | [INFO] [stdout] 1047 | impl FrameStack { [INFO] [stdout] | -------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 1064 | pub fn pop(&mut self) -> Option> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1072 | pub fn last_mut(&mut self) -> Option<&mut Frame> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/operation/mod.rs:61:27 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn marker_set_mut(&mut self) -> RefMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 61 | pub fn marker_set_mut(&mut self) -> RefMut<'_, MarkerSet> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/operation/mod.rs:66:23 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn marker_set(&self) -> Ref { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 66 | pub fn marker_set(&self) -> Ref<'_, MarkerSet> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/operation/mod.rs:112:16 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn get(&self, id: OperationId) -> Option> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 112 | pub fn get(&self, id: OperationId) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:1258:17 [INFO] [stdout] | [INFO] [stdout] 1258 | pub fn show(&self) -> BuilderShowData { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1258 | pub fn show(&self) -> BuilderShowData<'_, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.81s [INFO] running `Command { std: "docker" "inspect" "283d2631b0704a623128e50c552e05605f93ae590f670cbd51a7f34e80b24dc9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "283d2631b0704a623128e50c552e05605f93ae590f670cbd51a7f34e80b24dc9", kill_on_drop: false }` [INFO] [stdout] 283d2631b0704a623128e50c552e05605f93ae590f670cbd51a7f34e80b24dc9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 32ee10fe070d78ec4802b870b3da6cd87a9b38de627d7b89dc302f898485bccf [INFO] running `Command { std: "docker" "start" "-a" "32ee10fe070d78ec4802b870b3da6cd87a9b38de627d7b89dc302f898485bccf", kill_on_drop: false }` [INFO] [stderr] Compiling anstyle v1.0.11 [INFO] [stderr] Compiling cc v1.2.27 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling syn v2.0.103 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling clap_lex v0.7.5 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling anstyle-query v1.1.3 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling env_filter v0.1.3 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling chumsky v0.10.1 [INFO] [stderr] Compiling rand v0.9.1 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling clap_builder v4.5.40 [INFO] [stderr] Compiling anstream v0.6.19 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling env_logger v0.11.8 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling proptest v1.7.0 [INFO] [stderr] Compiling psm v0.1.26 [INFO] [stderr] Compiling stacker v0.1.21 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling clap v4.5.40 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling test-log-macros v0.2.18 [INFO] [stderr] Compiling test-log v0.2.18 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling derive_more v2.0.1 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling grabapl_temp_petgraph_crate_not_namesquatting_i_promise v0.0.0 [INFO] [stderr] Compiling serde_json_any_key v2.0.0 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling grabapl v0.0.4 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused macro definition: `aid_to_node_key_hack` [INFO] [stdout] --> src/operation/builder.rs:2506:22 [INFO] [stdout] | [INFO] [stdout] 2506 | macro_rules! aid_to_node_key_hack { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/graph/mod.rs:343:20 [INFO] [stdout] | [INFO] [stdout] 343 | .map(|(src, target, attr)| (target, &attr.edge_attr)) [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuiltinOperation` [INFO] [stdout] --> src/operation/builder.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | BuiltinOperation, Operation, OperationError, OperationResult, get_substitution, [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: `BuiltinQuery` [INFO] [stdout] --> src/operation/user_defined.rs:2:31 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::operation::query::{BuiltinQuery, GraphShapeQuery, run_builtin_query, run_shape_query}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FutureExt` [INFO] [stdout] --> src/operation/builder.rs:83:19 [INFO] [stdout] | [INFO] [stdout] 83 | use error_stack::{FutureExt, Result, ResultExt, bail, report}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FutureExt` [INFO] [stdout] --> src/operation/user_defined.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 17 | use error_stack::{FutureExt, ResultExt, bail, report}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `petgraph::data::Build` [INFO] [stdout] --> src/semantics.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use petgraph::data::Build; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConcreteToAbstract` [INFO] [stdout] --> src/operation/mod.rs:15:52 [INFO] [stdout] | [INFO] [stdout] 15 | AbstractGraph, AbstractMatcher, ConcreteGraph, ConcreteToAbstract, Semantics, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/graph/dot.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | &|g, (src, target, attr)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/graph/dot.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | &|g, (src, target, attr)| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/graph/dot.rs:23:28 [INFO] [stdout] | [INFO] [stdout] 23 | &|g, (src, target, attr)| { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/graph/dot.rs:30:19 [INFO] [stdout] | [INFO] [stdout] 30 | &|g, (node, _)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attr` [INFO] [stdout] --> src/graph/dot.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | for (src, dst, attr) in self.graph.all_edges() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_attr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instruction_opt` [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:555:9 [INFO] [stdout] | [INFO] [stdout] 555 | instruction_opt: &mut Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instruction_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `builder` [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:897:9 [INFO] [stdout] | [INFO] [stdout] 897 | builder: &mut Builder, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_builder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `query_frame` [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:1118:30 [INFO] [stdout] | [INFO] [stdout] 1118 | Frame::Query(query_frame) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_query_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `false_state` [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:2074:17 [INFO] [stdout] | [INFO] [stdout] 2074 | false_state, [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `false_state: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> src/operation/builder.rs:772:21 [INFO] [stdout] | [INFO] [stdout] 772 | let (state, path) = self.get_intermediate_state().unwrap(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `query_path` [INFO] [stdout] --> src/operation/builder.rs:775:13 [INFO] [stdout] | [INFO] [stdout] 775 | let query_path = state.query_path; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_query_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_ctx` [INFO] [stdout] --> src/operation/builder.rs:861:9 [INFO] [stdout] | [INFO] [stdout] 861 | op_ctx: &'a OperationContext, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operation_marker` [INFO] [stdout] --> src/operation/builder.rs:1148:9 [INFO] [stdout] | [INFO] [stdout] 1148 | operation_marker: AbstractOperationResultMarker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operation_marker` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/operation/builder.rs:1928:19 [INFO] [stdout] | [INFO] [stdout] 1928 | &|g, (src, target, attr)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/operation/builder.rs:1928:23 [INFO] [stdout] | [INFO] [stdout] 1928 | &|g, (src, target, attr)| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/operation/builder.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | &|g, (src, target, attr)| { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/operation/builder.rs:1933:19 [INFO] [stdout] | [INFO] [stdout] 1933 | &|g, (node, _)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num` [INFO] [stdout] --> src/operation/builder.rs:1910:69 [INFO] [stdout] | [INFO] [stdout] 1910 | ... AbstractOperationResultMarker::Implicit(num) => "", [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source_key` [INFO] [stdout] --> src/operation/builder.rs:2095:22 [INFO] [stdout] | [INFO] [stdout] 2095 | let Some(source_key) = self.current_state.node_keys_to_aid.get_right(&source_aid) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_source_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_key` [INFO] [stdout] --> src/operation/builder.rs:2099:22 [INFO] [stdout] | [INFO] [stdout] 2099 | let Some(target_key) = self.current_state.node_keys_to_aid.get_right(&target_aid) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_finished` [INFO] [stdout] --> src/operation/builder.rs:2464:9 [INFO] [stdout] | [INFO] [stdout] 2464 | is_finished: bool, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_finished` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_finished` [INFO] [stdout] --> src/operation/builder.rs:2625:9 [INFO] [stdout] | [INFO] [stdout] 2625 | is_finished: bool, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_finished` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_marker` [INFO] [stdout] --> src/operation/builder.rs:2684:62 [INFO] [stdout] | [INFO] [stdout] 2684 | AbstractNodeId::DynamicOutputMarker(orm, node_marker) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_marker` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attr` [INFO] [stdout] --> src/operation/builder.rs:3135:38 [INFO] [stdout] | [INFO] [stdout] 3135 | for (from_key_true, to_key_true, attr) in state_true.graph.graph.all_edges() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_attr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_true_shape` [INFO] [stdout] --> src/operation/builder.rs:3026:5 [INFO] [stdout] | [INFO] [stdout] 3026 | is_true_shape: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_true_shape` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/operation/builtin.rs:98:44 [INFO] [stdout] | [INFO] [stdout] 98 | LibBuiltinOperation::AddNode { value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/operation/builtin.rs:99:56 [INFO] [stdout] | [INFO] [stdout] 99 | LibBuiltinOperation::AddEdge { node_param, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/operation/builtin.rs:126:51 [INFO] [stdout] | [INFO] [stdout] 126 | LibBuiltinOperation::SetNode { param, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `marker` [INFO] [stdout] --> src/operation/builtin.rs:131:45 [INFO] [stdout] | [INFO] [stdout] 131 | LibBuiltinOperation::MarkNode { marker, param } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `marker: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `marker` [INFO] [stdout] --> src/operation/builtin.rs:136:49 [INFO] [stdout] | [INFO] [stdout] 136 | LibBuiltinOperation::RemoveMarker { marker } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `marker: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_param` [INFO] [stdout] --> src/operation/builtin.rs:156:44 [INFO] [stdout] | [INFO] [stdout] 156 | LibBuiltinOperation::AddEdge { node_param, value } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `node_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:163:47 [INFO] [stdout] | [INFO] [stdout] 163 | LibBuiltinOperation::RemoveNode { param } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_param` [INFO] [stdout] --> src/operation/builtin.rs:167:17 [INFO] [stdout] | [INFO] [stdout] 167 | node_param, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `node_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edge_param` [INFO] [stdout] --> src/operation/builtin.rs:168:17 [INFO] [stdout] | [INFO] [stdout] 168 | edge_param, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `edge_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:172:44 [INFO] [stdout] | [INFO] [stdout] 172 | LibBuiltinOperation::SetNode { param, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `marker` [INFO] [stdout] --> src/operation/builtin.rs:178:45 [INFO] [stdout] | [INFO] [stdout] 178 | LibBuiltinOperation::MarkNode { marker, param } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `marker: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:178:53 [INFO] [stdout] | [INFO] [stdout] 178 | LibBuiltinOperation::MarkNode { marker, param } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `marker` [INFO] [stdout] --> src/operation/builtin.rs:181:49 [INFO] [stdout] | [INFO] [stdout] 181 | LibBuiltinOperation::RemoveMarker { marker } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `marker: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_param` [INFO] [stdout] --> src/operation/builtin.rs:199:44 [INFO] [stdout] | [INFO] [stdout] 199 | LibBuiltinOperation::AddEdge { node_param, value } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `node_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:206:47 [INFO] [stdout] | [INFO] [stdout] 206 | LibBuiltinOperation::RemoveNode { param } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_param` [INFO] [stdout] --> src/operation/builtin.rs:210:17 [INFO] [stdout] | [INFO] [stdout] 210 | node_param, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `node_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edge_param` [INFO] [stdout] --> src/operation/builtin.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | edge_param, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `edge_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:215:44 [INFO] [stdout] | [INFO] [stdout] 215 | LibBuiltinOperation::SetNode { param, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:218:53 [INFO] [stdout] | [INFO] [stdout] 218 | LibBuiltinOperation::MarkNode { marker, param } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_ctx` [INFO] [stdout] --> src/operation/user_defined.rs:342:9 [INFO] [stdout] | [INFO] [stdout] 342 | op_ctx: &OperationContext, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:190:17 [INFO] [stdout] | [INFO] [stdout] 190 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:191:17 [INFO] [stdout] | [INFO] [stdout] 191 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:200:17 [INFO] [stdout] | [INFO] [stdout] 200 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:201:17 [INFO] [stdout] | [INFO] [stdout] 201 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:219:28 [INFO] [stdout] | [INFO] [stdout] 219 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:220:17 [INFO] [stdout] | [INFO] [stdout] 220 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:221:17 [INFO] [stdout] | [INFO] [stdout] 221 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/semantics/example.rs:230:41 [INFO] [stdout] | [INFO] [stdout] 230 | ExampleOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:230:52 [INFO] [stdout] | [INFO] [stdout] 230 | ExampleOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/semantics/example.rs:267:42 [INFO] [stdout] | [INFO] [stdout] 267 | ExampleOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 299 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example.rs:306:17 [INFO] [stdout] | [INFO] [stdout] 306 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:307:28 [INFO] [stdout] | [INFO] [stdout] 307 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:309:17 [INFO] [stdout] | [INFO] [stdout] 309 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example.rs:320:17 [INFO] [stdout] | [INFO] [stdout] 320 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:321:28 [INFO] [stdout] | [INFO] [stdout] 321 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:323:17 [INFO] [stdout] | [INFO] [stdout] 323 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:332:52 [INFO] [stdout] | [INFO] [stdout] 332 | ExampleOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/semantics/example.rs:368:42 [INFO] [stdout] | [INFO] [stdout] 368 | ExampleOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:389:17 [INFO] [stdout] | [INFO] [stdout] 389 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:390:17 [INFO] [stdout] | [INFO] [stdout] 390 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example.rs:398:17 [INFO] [stdout] | [INFO] [stdout] 398 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:399:28 [INFO] [stdout] | [INFO] [stdout] 399 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:400:17 [INFO] [stdout] | [INFO] [stdout] 400 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example.rs:412:17 [INFO] [stdout] | [INFO] [stdout] 412 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:413:28 [INFO] [stdout] | [INFO] [stdout] 413 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:414:17 [INFO] [stdout] | [INFO] [stdout] 414 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/semantics/example.rs:424:41 [INFO] [stdout] | [INFO] [stdout] 424 | ExampleOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c_val` [INFO] [stdout] --> src/semantics/example.rs:482:40 [INFO] [stdout] | [INFO] [stdout] 482 | let NodeValue::Integer(c_val) = c else { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_c_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/semantics/example.rs:546:30 [INFO] [stdout] | [INFO] [stdout] 546 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:208:17 [INFO] [stdout] | [INFO] [stdout] 208 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:217:17 [INFO] [stdout] | [INFO] [stdout] 217 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:218:17 [INFO] [stdout] | [INFO] [stdout] 218 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:236:28 [INFO] [stdout] | [INFO] [stdout] 236 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:237:17 [INFO] [stdout] | [INFO] [stdout] 237 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:238:17 [INFO] [stdout] | [INFO] [stdout] 238 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/semantics/example_with_ref.rs:247:41 [INFO] [stdout] | [INFO] [stdout] 247 | ExampleOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:247:52 [INFO] [stdout] | [INFO] [stdout] 247 | ExampleOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/semantics/example_with_ref.rs:284:42 [INFO] [stdout] | [INFO] [stdout] 284 | ExampleOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:336:17 [INFO] [stdout] | [INFO] [stdout] 336 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:338:17 [INFO] [stdout] | [INFO] [stdout] 338 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:345:17 [INFO] [stdout] | [INFO] [stdout] 345 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:346:28 [INFO] [stdout] | [INFO] [stdout] 346 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:348:17 [INFO] [stdout] | [INFO] [stdout] 348 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:359:17 [INFO] [stdout] | [INFO] [stdout] 359 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:360:28 [INFO] [stdout] | [INFO] [stdout] 360 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:362:17 [INFO] [stdout] | [INFO] [stdout] 362 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:371:52 [INFO] [stdout] | [INFO] [stdout] 371 | ExampleOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/semantics/example_with_ref.rs:407:42 [INFO] [stdout] | [INFO] [stdout] 407 | ExampleOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:437:17 [INFO] [stdout] | [INFO] [stdout] 437 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:438:17 [INFO] [stdout] | [INFO] [stdout] 438 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:446:17 [INFO] [stdout] | [INFO] [stdout] 446 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:447:28 [INFO] [stdout] | [INFO] [stdout] 447 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:448:17 [INFO] [stdout] | [INFO] [stdout] 448 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:460:17 [INFO] [stdout] | [INFO] [stdout] 460 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:461:28 [INFO] [stdout] | [INFO] [stdout] 461 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:462:17 [INFO] [stdout] | [INFO] [stdout] 462 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/semantics/example_with_ref.rs:472:41 [INFO] [stdout] | [INFO] [stdout] 472 | ExampleOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c_val` [INFO] [stdout] --> src/semantics/example_with_ref.rs:530:40 [INFO] [stdout] | [INFO] [stdout] 530 | let NodeValue::Integer(c_val) = c else { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_c_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ref_node_type` [INFO] [stdout] --> src/semantics/example_with_ref.rs:550:56 [INFO] [stdout] | [INFO] [stdout] 550 | let NodeValue::Reference(ref_node_key, ref_node_type) = ref_node_val else { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_node_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/semantics/example_with_ref.rs:640:30 [INFO] [stdout] | [INFO] [stdout] 640 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/semantics.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/semantics.rs:85:33 [INFO] [stdout] | [INFO] [stdout] 85 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `LocalEdgeId` is never used [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | type LocalEdgeId = u32; [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 `Edge` is never constructed [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct Edge { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeEndpointOrderInfo` is never constructed [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct EdgeEndpointOrderInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MatchOrder` is never used [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | enum MatchOrder { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AbsoluteMatchOrder` is never used [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:24:6 [INFO] [stdout] | [INFO] [stdout] 24 | enum AbsoluteMatchOrder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RelativeMatchOrder` is never used [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:29:6 [INFO] [stdout] | [INFO] [stdout] 29 | enum RelativeMatchOrder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `neighbors_in_ordered` is never used [INFO] [stdout] --> src/graph/mod.rs:238:8 [INFO] [stdout] | [INFO] [stdout] 112 | impl Graph { [INFO] [stdout] | -------------------------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 238 | fn neighbors_in_ordered(&self, target: NodeKey) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counter` is never read [INFO] [stdout] --> src/operation/builder.rs:1983:5 [INFO] [stdout] | [INFO] [stdout] 1974 | struct IntermediateInterpreter<'a, S: Semantics> { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 1983 | counter: u64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `interpret_graph_shape_query_old`, `get_new_unnamed_abstract_operation_marker`, and `get_current_aid_from_key` are never used [INFO] [stdout] --> src/operation/builder.rs:2623:8 [INFO] [stdout] | [INFO] [stdout] 1993 | impl<'a, S: Semantics> IntermediateInterpreter<'a, S> { [INFO] [stdout] | ----------------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 2623 | fn interpret_graph_shape_query_old( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2879 | fn get_new_unnamed_abstract_operation_marker(&mut self) -> AbstractOperationResultMarker { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2892 | fn get_current_aid_from_key( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `pop` and `last_mut` are never used [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:1064:12 [INFO] [stdout] | [INFO] [stdout] 1047 | impl FrameStack { [INFO] [stdout] | -------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 1064 | pub fn pop(&mut self) -> Option> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1072 | pub fn last_mut(&mut self) -> Option<&mut Frame> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/operation/mod.rs:61:27 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn marker_set_mut(&mut self) -> RefMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 61 | pub fn marker_set_mut(&mut self) -> RefMut<'_, MarkerSet> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/operation/mod.rs:66:23 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn marker_set(&self) -> Ref { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 66 | pub fn marker_set(&self) -> Ref<'_, MarkerSet> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/operation/mod.rs:112:16 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn get(&self, id: OperationId) -> Option> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 112 | pub fn get(&self, id: OperationId) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:1258:17 [INFO] [stdout] | [INFO] [stdout] 1258 | pub fn show(&self) -> BuilderShowData { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1258 | pub fn show(&self) -> BuilderShowData<'_, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `syntax` [INFO] [stdout] --> tests/basic_graph_visitation.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | syntax::grabapl_parse!(TestSemantics, [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `syntax` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `syntax` [INFO] [stdout] --> tests/basic_graph_visitation_ref.rs:478:5 [INFO] [stdout] | [INFO] [stdout] 478 | syntax::grabapl_parse!(TestSemantics, [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `syntax` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `syntax` [INFO] [stdout] --> tests/basic_graph_visitation_ref.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | syntax::grabapl_parse!(TestSemantics, [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `syntax` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `syntax` [INFO] [stdout] --> tests/algot_examples_tasks/task3.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use syntax::grabapl_defs; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `syntax` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `syntax`, use `cargo add syntax` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `syntax` [INFO] [stdout] --> tests/algot_examples_tasks/task4.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use syntax::grabapl_defs; [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `syntax` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `syntax`, use `cargo add syntax` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `syntax` [INFO] [stdout] --> tests/bubble_sort_efficient.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | syntax::grabapl_defs!(get_ops, ExampleWithRefSemantics, [INFO] [stdout] | ^^^^^^ use of unresolved module or unlinked crate `syntax` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::util::semantics::*` [INFO] [stdout] --> tests/algot_examples_tasks/task4.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::util::semantics::*; [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: `grabapl::prelude::*` [INFO] [stdout] --> tests/algot_examples_tasks/task4.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use grabapl::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BuilderOpLike` and `OperationBuilder` [INFO] [stdout] --> tests/bubble_sort_efficient.rs:3:35 [INFO] [stdout] | [INFO] [stdout] 3 | use grabapl::operation::builder::{BuilderOpLike, OperationBuilder}; [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: `AbstractNodeId` and `UserDefinedOperation` [INFO] [stdout] --> tests/bubble_sort_efficient.rs:5:40 [INFO] [stdout] | [INFO] [stdout] 5 | use grabapl::operation::user_defined::{AbstractNodeId, UserDefinedOperation}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::Ordering::Greater` [INFO] [stdout] --> tests/bubble_sort_efficient.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::cmp::Ordering::Greater; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `aid_to_node_key_hack` [INFO] [stdout] --> src/operation/builder.rs:2506:22 [INFO] [stdout] | [INFO] [stdout] 2506 | macro_rules! aid_to_node_key_hack { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `marker` is never read [INFO] [stdout] --> examples/notes.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct WithSubstMarker { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 50 | marker: SubstMarker, [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 variable: `argument` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameter` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:43 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:33 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> tests/util/interval_semantics.rs:122:29 [INFO] [stdout] | [INFO] [stdout] 122 | fn concrete_to_abstract(c: &Self::Concrete) -> Self::Abstract { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:38 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:49 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> tests/util/interval_semantics.rs:235:39 [INFO] [stdout] | [INFO] [stdout] 235 | TestOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argument` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:263:38 [INFO] [stdout] | [INFO] [stdout] 263 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:267:49 [INFO] [stdout] | [INFO] [stdout] 267 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:329:17 [INFO] [stdout] | [INFO] [stdout] 329 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameter` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:43 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:33 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> tests/util/interval_semantics.rs:122:29 [INFO] [stdout] | [INFO] [stdout] 122 | fn concrete_to_abstract(c: &Self::Concrete) -> Self::Abstract { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:330:17 [INFO] [stdout] | [INFO] [stdout] 330 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:337:38 [INFO] [stdout] | [INFO] [stdout] 337 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:345:38 [INFO] [stdout] | [INFO] [stdout] 345 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> tests/util/interval_semantics.rs:425:30 [INFO] [stdout] | [INFO] [stdout] 425 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argument` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameter` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:43 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:33 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> tests/util/interval_semantics.rs:122:29 [INFO] [stdout] | [INFO] [stdout] 122 | fn concrete_to_abstract(c: &Self::Concrete) -> Self::Abstract { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:38 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:49 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:38 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:49 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> tests/util/interval_semantics.rs:235:39 [INFO] [stdout] | [INFO] [stdout] 235 | TestOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> tests/util/interval_semantics.rs:235:39 [INFO] [stdout] | [INFO] [stdout] 235 | TestOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:263:38 [INFO] [stdout] | [INFO] [stdout] 263 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:267:49 [INFO] [stdout] | [INFO] [stdout] 267 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:329:17 [INFO] [stdout] | [INFO] [stdout] 329 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:330:17 [INFO] [stdout] | [INFO] [stdout] 330 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:337:38 [INFO] [stdout] | [INFO] [stdout] 337 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:345:38 [INFO] [stdout] | [INFO] [stdout] 345 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IntervalSemantics` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IntervalSemantics; [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 `NodeMatcher` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct NodeMatcher; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeMatcher` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct EdgeMatcher; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeJoiner` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub struct NodeJoiner; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeJoiner` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | pub struct EdgeJoiner; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeConcreteToAbstract` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct NodeConcreteToAbstract; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeConcreteToAbstract` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 117 | pub struct EdgeConcreteToAbstract; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeType` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:128:12 [INFO] [stdout] | [INFO] [stdout] 128 | pub struct NodeType(pub interval::Interval); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `any`, `new_singleton`, and `new` are never used [INFO] [stdout] --> tests/util/interval_semantics.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 130 | impl NodeType { [INFO] [stdout] | ------------- associated functions in this implementation [INFO] [stdout] 131 | pub fn any() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 135 | pub fn new_singleton(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn new(start: i32, end: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeValue` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | pub struct NodeValue(pub i32); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeType` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 148 | pub struct EdgeType; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeValue` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:150:12 [INFO] [stdout] | [INFO] [stdout] 150 | pub struct EdgeValue; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TestOperation` is never used [INFO] [stdout] --> tests/util/interval_semantics.rs:153:10 [INFO] [stdout] | [INFO] [stdout] 153 | pub enum TestOperation { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TestQuery` is never used [INFO] [stdout] --> tests/util/interval_semantics.rs:388:10 [INFO] [stdout] | [INFO] [stdout] 388 | pub enum TestQuery { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Interval` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Interval { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> tests/util/interval_semantics.rs:23:16 [INFO] [stdout] | [INFO] [stdout] 22 | impl Interval { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 23 | pub fn any() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn new_singleton(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn new(start: i32, end: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn union(&self, other: &Self) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn intersection(&self, other: &Self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn contains(&self, value: i32) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn contains_interval(&self, other: &Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_to_value_vec_generic` is never used [INFO] [stdout] --> tests/util/semantics/helpers.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn list_to_value_vec_generic( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_to_value_vec` is never used [INFO] [stdout] --> tests/util/semantics/helpers.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn list_to_value_vec(graph: &ConcreteGraph, head: NodeKey) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `StrategyOutsideFirstExtension` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait StrategyOutsideFirstExtension: Strategy { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlattenOutsideFirst` is never constructed [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct FlattenOutsideFirst { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 29 | impl FlattenOutsideFirst { [INFO] [stdout] | ---------------------------------------- associated function in this implementation [INFO] [stdout] 30 | /// Wrap `source` to flatten it. [INFO] [stdout] 31 | pub fn new(source: S) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlattenOutsideFirstValueTree` is never constructed [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub struct FlattenOutsideFirstValueTree [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 113 | / impl FlattenOutsideFirstValueTree [INFO] [stdout] 114 | | where [INFO] [stdout] 115 | | S::Value: Strategy, [INFO] [stdout] | |_______________________- associated function in this implementation [INFO] [stdout] 116 | { [INFO] [stdout] 117 | fn new(runner: &mut TestRunner, meta: S) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:263:38 [INFO] [stdout] | [INFO] [stdout] 263 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:267:49 [INFO] [stdout] | [INFO] [stdout] 267 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> tests/util/interval_semantics.rs:425:30 [INFO] [stdout] | [INFO] [stdout] 425 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:329:17 [INFO] [stdout] | [INFO] [stdout] 329 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:330:17 [INFO] [stdout] | [INFO] [stdout] 330 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:337:38 [INFO] [stdout] | [INFO] [stdout] 337 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:345:38 [INFO] [stdout] | [INFO] [stdout] 345 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `query_high` [INFO] [stdout] --> examples/isomorphisms_partial.rs:64:10 [INFO] [stdout] | [INFO] [stdout] 64 | let (query_high, query_high_idx) = { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_query_high` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `query_high_idx` [INFO] [stdout] --> examples/isomorphisms_partial.rs:64:22 [INFO] [stdout] | [INFO] [stdout] 64 | let (query_high, query_high_idx) = { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_query_high_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_ops` in this scope [INFO] [stdout] --> tests/bubble_sort_efficient.rs:153:28 [INFO] [stdout] | [INFO] [stdout] 153 | let (op_ctx, fn_map) = get_ops(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `get_ops` in this scope [INFO] [stdout] --> tests/algot_examples_tasks/task3.rs:60:30 [INFO] [stdout] | [INFO] [stdout] 60 | let (op_ctx, fn_names) = get_ops(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argument` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameter` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:43 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:33 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> tests/util/interval_semantics.rs:122:29 [INFO] [stdout] | [INFO] [stdout] 122 | fn concrete_to_abstract(c: &Self::Concrete) -> Self::Abstract { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:38 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:49 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argument` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameter` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:43 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:33 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> tests/util/interval_semantics.rs:235:39 [INFO] [stdout] | [INFO] [stdout] 235 | TestOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:263:38 [INFO] [stdout] | [INFO] [stdout] 263 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:267:49 [INFO] [stdout] | [INFO] [stdout] 267 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:329:17 [INFO] [stdout] | [INFO] [stdout] 329 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> tests/util/interval_semantics.rs:122:29 [INFO] [stdout] | [INFO] [stdout] 122 | fn concrete_to_abstract(c: &Self::Concrete) -> Self::Abstract { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> tests/util/interval_semantics.rs:425:30 [INFO] [stdout] | [INFO] [stdout] 425 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:330:17 [INFO] [stdout] | [INFO] [stdout] 330 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:337:38 [INFO] [stdout] | [INFO] [stdout] 337 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:345:38 [INFO] [stdout] | [INFO] [stdout] 345 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> tests/util/interval_semantics.rs:425:30 [INFO] [stdout] | [INFO] [stdout] 425 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:38 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:49 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> tests/util/interval_semantics.rs:235:39 [INFO] [stdout] | [INFO] [stdout] 235 | TestOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:263:38 [INFO] [stdout] | [INFO] [stdout] 263 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:267:49 [INFO] [stdout] | [INFO] [stdout] 267 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:329:17 [INFO] [stdout] | [INFO] [stdout] 329 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:330:17 [INFO] [stdout] | [INFO] [stdout] 330 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:337:38 [INFO] [stdout] | [INFO] [stdout] 337 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:345:38 [INFO] [stdout] | [INFO] [stdout] 345 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> tests/util/interval_semantics.rs:425:30 [INFO] [stdout] | [INFO] [stdout] 425 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stderr] error: could not compile `grabapl` (test "basic_graph_visitation_ref") due to 2 previous errors; 19 warnings emitted [INFO] [stdout] warning: struct `IntervalSemantics` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IntervalSemantics; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: struct `NodeMatcher` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct NodeMatcher; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `grabapl` (test "bubble_sort_efficient") due to 2 previous errors; 22 warnings emitted [INFO] [stdout] warning: struct `EdgeMatcher` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct EdgeMatcher; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeJoiner` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub struct NodeJoiner; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeJoiner` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | pub struct EdgeJoiner; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeConcreteToAbstract` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct NodeConcreteToAbstract; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeConcreteToAbstract` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 117 | pub struct EdgeConcreteToAbstract; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeType` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:128:12 [INFO] [stdout] | [INFO] [stdout] 128 | pub struct NodeType(pub interval::Interval); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `any`, `new_singleton`, and `new` are never used [INFO] [stdout] --> tests/util/interval_semantics.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 130 | impl NodeType { [INFO] [stdout] | ------------- associated functions in this implementation [INFO] [stdout] 131 | pub fn any() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 135 | pub fn new_singleton(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn new(start: i32, end: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeValue` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | pub struct NodeValue(pub i32); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeType` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 148 | pub struct EdgeType; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeValue` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:150:12 [INFO] [stdout] | [INFO] [stdout] 150 | pub struct EdgeValue; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TestOperation` is never used [INFO] [stdout] --> tests/util/interval_semantics.rs:153:10 [INFO] [stdout] | [INFO] [stdout] 153 | pub enum TestOperation { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TestQuery` is never used [INFO] [stdout] --> tests/util/interval_semantics.rs:388:10 [INFO] [stdout] | [INFO] [stdout] 388 | pub enum TestQuery { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Interval` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Interval { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> tests/util/interval_semantics.rs:23:16 [INFO] [stdout] | [INFO] [stdout] 22 | impl Interval { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 23 | pub fn any() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn new_singleton(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn new(start: i32, end: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn union(&self, other: &Self) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn intersection(&self, other: &Self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn contains(&self, value: i32) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn contains_interval(&self, other: &Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_to_value_vec_generic` is never used [INFO] [stdout] --> tests/util/semantics/helpers.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn list_to_value_vec_generic( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_to_value_vec` is never used [INFO] [stdout] --> tests/util/semantics/helpers.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn list_to_value_vec(graph: &ConcreteGraph, head: NodeKey) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `StrategyOutsideFirstExtension` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait StrategyOutsideFirstExtension: Strategy { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlattenOutsideFirst` is never constructed [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct FlattenOutsideFirst { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 29 | impl FlattenOutsideFirst { [INFO] [stdout] | ---------------------------------------- associated function in this implementation [INFO] [stdout] 30 | /// Wrap `source` to flatten it. [INFO] [stdout] 31 | pub fn new(source: S) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlattenOutsideFirstValueTree` is never constructed [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub struct FlattenOutsideFirstValueTree [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 113 | / impl FlattenOutsideFirstValueTree [INFO] [stdout] 114 | | where [INFO] [stdout] 115 | | S::Value: Strategy, [INFO] [stdout] | |_______________________- associated function in this implementation [INFO] [stdout] 116 | { [INFO] [stdout] 117 | fn new(runner: &mut TestRunner, meta: S) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argument` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameter` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:43 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:33 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> tests/util/interval_semantics.rs:122:29 [INFO] [stdout] | [INFO] [stdout] 122 | fn concrete_to_abstract(c: &Self::Concrete) -> Self::Abstract { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:38 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:49 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> tests/util/interval_semantics.rs:235:39 [INFO] [stdout] | [INFO] [stdout] 235 | TestOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:263:38 [INFO] [stdout] | [INFO] [stdout] 263 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:267:49 [INFO] [stdout] | [INFO] [stdout] 267 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:329:17 [INFO] [stdout] | [INFO] [stdout] 329 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:330:17 [INFO] [stdout] | [INFO] [stdout] 330 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:337:38 [INFO] [stdout] | [INFO] [stdout] 337 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:345:38 [INFO] [stdout] | [INFO] [stdout] 345 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> tests/util/interval_semantics.rs:425:30 [INFO] [stdout] | [INFO] [stdout] 425 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `recursion_fixed_point` is never used [INFO] [stdout] --> tests/interval.rs:49:4 [INFO] [stdout] | [INFO] [stdout] 49 | fn recursion_fixed_point() { [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 function `new_singleton` is never used [INFO] [stdout] --> tests/util/interval_semantics.rs:135:12 [INFO] [stdout] | [INFO] [stdout] 130 | impl NodeType { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 135 | pub fn new_singleton(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p1` [INFO] [stdout] --> tests/parameters_are_respected.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | let p1 = AbstractNodeId::param("p1"); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_p1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 153 | pub enum TestOperation { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 154 | NoOp, [INFO] [stdout] | ^^^^ [INFO] [stdout] 155 | SetTo { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | AddEdge { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 163 | AddNode { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 167 | CopyValueFromTo, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 168 | SwapValues, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 169 | DeleteNode, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 170 | DeleteEdge, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TestOperation` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ValuesEqual`, `ValueEqualTo`, and `CmpFstSnd` are never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:389:5 [INFO] [stdout] | [INFO] [stdout] 388 | pub enum TestQuery { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 389 | ValuesEqual, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 390 | ValueEqualTo(NodeValue), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 391 | CmpFstSnd(std::cmp::Ordering), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TestQuery` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `intersection`, `contains`, and `is_empty` are never used [INFO] [stdout] --> tests/util/interval_semantics.rs:48:16 [INFO] [stdout] | [INFO] [stdout] 22 | impl Interval { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn intersection(&self, other: &Self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn contains(&self, value: i32) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_to_value_vec_generic` is never used [INFO] [stdout] --> tests/util/semantics/helpers.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn list_to_value_vec_generic( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_to_value_vec` is never used [INFO] [stdout] --> tests/util/semantics/helpers.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn list_to_value_vec(graph: &ConcreteGraph, head: NodeKey) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `StrategyOutsideFirstExtension` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait StrategyOutsideFirstExtension: Strategy { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlattenOutsideFirst` is never constructed [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct FlattenOutsideFirst { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 29 | impl FlattenOutsideFirst { [INFO] [stdout] | ---------------------------------------- associated function in this implementation [INFO] [stdout] 30 | /// Wrap `source` to flatten it. [INFO] [stdout] 31 | pub fn new(source: S) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlattenOutsideFirstValueTree` is never constructed [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub struct FlattenOutsideFirstValueTree [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 113 | / impl FlattenOutsideFirstValueTree [INFO] [stdout] 114 | | where [INFO] [stdout] 115 | | S::Value: Strategy, [INFO] [stdout] | |_______________________- associated function in this implementation [INFO] [stdout] 116 | { [INFO] [stdout] 117 | fn new(runner: &mut TestRunner, meta: S) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argument` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameter` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:43 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:33 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> tests/util/interval_semantics.rs:122:29 [INFO] [stdout] | [INFO] [stdout] 122 | fn concrete_to_abstract(c: &Self::Concrete) -> Self::Abstract { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuiltinOperation` [INFO] [stdout] --> tests/abstract_value_changes_from_operation.rs:5:26 [INFO] [stdout] | [INFO] [stdout] 5 | use grabapl::operation::{BuiltinOperation, run_from_concrete}; [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: `grabapl::operation::query::BuiltinQuery` [INFO] [stdout] --> tests/abstract_value_changes_from_operation.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use grabapl::operation::query::BuiltinQuery; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argument` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameter` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:43 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:33 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> tests/util/interval_semantics.rs:122:29 [INFO] [stdout] | [INFO] [stdout] 122 | fn concrete_to_abstract(c: &Self::Concrete) -> Self::Abstract { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:38 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:49 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> tests/util/interval_semantics.rs:235:39 [INFO] [stdout] | [INFO] [stdout] 235 | TestOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argument` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameter` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:43 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:33 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> tests/util/interval_semantics.rs:122:29 [INFO] [stdout] | [INFO] [stdout] 122 | fn concrete_to_abstract(c: &Self::Concrete) -> Self::Abstract { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:263:38 [INFO] [stdout] | [INFO] [stdout] 263 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:267:49 [INFO] [stdout] | [INFO] [stdout] 267 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:329:17 [INFO] [stdout] | [INFO] [stdout] 329 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:330:17 [INFO] [stdout] | [INFO] [stdout] 330 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:337:38 [INFO] [stdout] | [INFO] [stdout] 337 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:345:38 [INFO] [stdout] | [INFO] [stdout] 345 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:38 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:49 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> tests/util/interval_semantics.rs:235:39 [INFO] [stdout] | [INFO] [stdout] 235 | TestOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argument` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameter` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:43 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:33 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> tests/util/interval_semantics.rs:122:29 [INFO] [stdout] | [INFO] [stdout] 122 | fn concrete_to_abstract(c: &Self::Concrete) -> Self::Abstract { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:38 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:49 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> tests/util/interval_semantics.rs:235:39 [INFO] [stdout] | [INFO] [stdout] 235 | TestOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:263:38 [INFO] [stdout] | [INFO] [stdout] 263 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:267:49 [INFO] [stdout] | [INFO] [stdout] 267 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:329:17 [INFO] [stdout] | [INFO] [stdout] 329 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:330:17 [INFO] [stdout] | [INFO] [stdout] 330 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:263:38 [INFO] [stdout] | [INFO] [stdout] 263 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:267:49 [INFO] [stdout] | [INFO] [stdout] 267 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:329:17 [INFO] [stdout] | [INFO] [stdout] 329 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:330:17 [INFO] [stdout] | [INFO] [stdout] 330 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:337:38 [INFO] [stdout] | [INFO] [stdout] 337 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `grabapl` (test "basic_graph_visitation") due to 1 previous error; 19 warnings emitted [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:345:38 [INFO] [stdout] | [INFO] [stdout] 345 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `grabapl` (test "algot_examples") due to 3 previous errors; 21 warnings emitted [INFO] [stdout] warning: struct `IntervalSemantics` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IntervalSemantics; [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 `NodeMatcher` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct NodeMatcher; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeMatcher` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct EdgeMatcher; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeJoiner` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub struct NodeJoiner; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeJoiner` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | pub struct EdgeJoiner; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeConcreteToAbstract` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct NodeConcreteToAbstract; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeConcreteToAbstract` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 117 | pub struct EdgeConcreteToAbstract; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeType` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:128:12 [INFO] [stdout] | [INFO] [stdout] 128 | pub struct NodeType(pub interval::Interval); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `any`, `new_singleton`, and `new` are never used [INFO] [stdout] --> tests/util/interval_semantics.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 130 | impl NodeType { [INFO] [stdout] | ------------- associated functions in this implementation [INFO] [stdout] 131 | pub fn any() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 135 | pub fn new_singleton(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn new(start: i32, end: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:337:38 [INFO] [stdout] | [INFO] [stdout] 337 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeValue` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | pub struct NodeValue(pub i32); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeType` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 148 | pub struct EdgeType; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeValue` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:150:12 [INFO] [stdout] | [INFO] [stdout] 150 | pub struct EdgeValue; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:345:38 [INFO] [stdout] | [INFO] [stdout] 345 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TestOperation` is never used [INFO] [stdout] --> tests/util/interval_semantics.rs:153:10 [INFO] [stdout] | [INFO] [stdout] 153 | pub enum TestOperation { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TestQuery` is never used [INFO] [stdout] --> tests/util/interval_semantics.rs:388:10 [INFO] [stdout] | [INFO] [stdout] 388 | pub enum TestQuery { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Interval` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Interval { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> tests/util/interval_semantics.rs:23:16 [INFO] [stdout] | [INFO] [stdout] 22 | impl Interval { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 23 | pub fn any() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn new_singleton(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn new(start: i32, end: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn union(&self, other: &Self) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn intersection(&self, other: &Self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn contains(&self, value: i32) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn contains_interval(&self, other: &Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_to_value_vec_generic` is never used [INFO] [stdout] --> tests/util/semantics/helpers.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn list_to_value_vec_generic( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_to_value_vec` is never used [INFO] [stdout] --> tests/util/semantics/helpers.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn list_to_value_vec(graph: &ConcreteGraph, head: NodeKey) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `StrategyOutsideFirstExtension` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait StrategyOutsideFirstExtension: Strategy { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlattenOutsideFirst` is never constructed [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct FlattenOutsideFirst { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 29 | impl FlattenOutsideFirst { [INFO] [stdout] | ---------------------------------------- associated function in this implementation [INFO] [stdout] 30 | /// Wrap `source` to flatten it. [INFO] [stdout] 31 | pub fn new(source: S) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlattenOutsideFirstValueTree` is never constructed [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub struct FlattenOutsideFirstValueTree [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> tests/util/interval_semantics.rs:425:30 [INFO] [stdout] | [INFO] [stdout] 425 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 113 | / impl FlattenOutsideFirstValueTree [INFO] [stdout] 114 | | where [INFO] [stdout] 115 | | S::Value: Strategy, [INFO] [stdout] | |_______________________- associated function in this implementation [INFO] [stdout] 116 | { [INFO] [stdout] 117 | fn new(runner: &mut TestRunner, meta: S) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> tests/util/interval_semantics.rs:425:30 [INFO] [stdout] | [INFO] [stdout] 425 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> tests/util/interval_semantics.rs:425:30 [INFO] [stdout] | [INFO] [stdout] 425 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:38 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:49 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> tests/util/interval_semantics.rs:235:39 [INFO] [stdout] | [INFO] [stdout] 235 | TestOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:263:38 [INFO] [stdout] | [INFO] [stdout] 263 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:267:49 [INFO] [stdout] | [INFO] [stdout] 267 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:329:17 [INFO] [stdout] | [INFO] [stdout] 329 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:330:17 [INFO] [stdout] | [INFO] [stdout] 330 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:337:38 [INFO] [stdout] | [INFO] [stdout] 337 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:345:38 [INFO] [stdout] | [INFO] [stdout] 345 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0432. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> tests/util/interval_semantics.rs:425:30 [INFO] [stdout] | [INFO] [stdout] 425 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p0` [INFO] [stdout] --> tests/abstract_value_changes_from_operation.rs:263:9 [INFO] [stdout] | [INFO] [stdout] 263 | let p0 = AbstractNodeId::param("p0"); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_p0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `argument` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parameter` [INFO] [stdout] --> tests/util/interval_semantics.rs:84:43 [INFO] [stdout] | [INFO] [stdout] 84 | fn matches(argument: &Self::Abstract, parameter: &Self::Abstract) -> bool { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parameter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> tests/util/interval_semantics.rs:102:33 [INFO] [stdout] | [INFO] [stdout] 102 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> tests/util/interval_semantics.rs:122:29 [INFO] [stdout] | [INFO] [stdout] 122 | fn concrete_to_abstract(c: &Self::Concrete) -> Self::Abstract { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:188:17 [INFO] [stdout] | [INFO] [stdout] 188 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:38 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:202:49 [INFO] [stdout] | [INFO] [stdout] 202 | TestOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> tests/util/interval_semantics.rs:235:39 [INFO] [stdout] | [INFO] [stdout] 235 | TestOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IntervalSemantics` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IntervalSemantics; [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 `NodeMatcher` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct NodeMatcher; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeMatcher` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct EdgeMatcher; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeJoiner` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub struct NodeJoiner; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeJoiner` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | pub struct EdgeJoiner; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeConcreteToAbstract` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct NodeConcreteToAbstract; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeConcreteToAbstract` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 117 | pub struct EdgeConcreteToAbstract; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeType` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:128:12 [INFO] [stdout] | [INFO] [stdout] 128 | pub struct NodeType(pub interval::Interval); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `any`, `new_singleton`, and `new` are never used [INFO] [stdout] --> tests/util/interval_semantics.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 130 | impl NodeType { [INFO] [stdout] | ------------- associated functions in this implementation [INFO] [stdout] 131 | pub fn any() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 135 | pub fn new_singleton(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn new(start: i32, end: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeValue` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | pub struct NodeValue(pub i32); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeType` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 148 | pub struct EdgeType; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeValue` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:150:12 [INFO] [stdout] | [INFO] [stdout] 150 | pub struct EdgeValue; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TestOperation` is never used [INFO] [stdout] --> tests/util/interval_semantics.rs:153:10 [INFO] [stdout] | [INFO] [stdout] 153 | pub enum TestOperation { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TestQuery` is never used [INFO] [stdout] --> tests/util/interval_semantics.rs:388:10 [INFO] [stdout] | [INFO] [stdout] 388 | pub enum TestQuery { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Interval` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Interval { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> tests/util/interval_semantics.rs:23:16 [INFO] [stdout] | [INFO] [stdout] 22 | impl Interval { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 23 | pub fn any() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn new_singleton(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn new(start: i32, end: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn union(&self, other: &Self) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn intersection(&self, other: &Self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn contains(&self, value: i32) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn contains_interval(&self, other: &Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_to_value_vec_generic` is never used [INFO] [stdout] --> tests/util/semantics/helpers.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn list_to_value_vec_generic( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_to_value_vec` is never used [INFO] [stdout] --> tests/util/semantics/helpers.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn list_to_value_vec(graph: &ConcreteGraph, head: NodeKey) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `StrategyOutsideFirstExtension` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait StrategyOutsideFirstExtension: Strategy { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlattenOutsideFirst` is never constructed [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct FlattenOutsideFirst { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 29 | impl FlattenOutsideFirst { [INFO] [stdout] | ---------------------------------------- associated function in this implementation [INFO] [stdout] 30 | /// Wrap `source` to flatten it. [INFO] [stdout] 31 | pub fn new(source: S) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlattenOutsideFirstValueTree` is never constructed [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub struct FlattenOutsideFirstValueTree [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 113 | / impl FlattenOutsideFirstValueTree [INFO] [stdout] 114 | | where [INFO] [stdout] 115 | | S::Value: Strategy, [INFO] [stdout] | |_______________________- associated function in this implementation [INFO] [stdout] 116 | { [INFO] [stdout] 117 | fn new(runner: &mut TestRunner, meta: S) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:263:38 [INFO] [stdout] | [INFO] [stdout] 263 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> tests/util/interval_semantics.rs:267:49 [INFO] [stdout] | [INFO] [stdout] 267 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:329:17 [INFO] [stdout] | [INFO] [stdout] 329 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:330:17 [INFO] [stdout] | [INFO] [stdout] 330 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> tests/util/interval_semantics.rs:337:38 [INFO] [stdout] | [INFO] [stdout] 337 | TestOperation::AddEdge { node_typ } => { [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> tests/util/interval_semantics.rs:345:38 [INFO] [stdout] | [INFO] [stdout] 345 | TestOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> tests/util/interval_semantics.rs:425:30 [INFO] [stdout] | [INFO] [stdout] 425 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p0` [INFO] [stdout] --> tests/abstract_value_changes_from_operation.rs:1556:9 [INFO] [stdout] | [INFO] [stdout] 1556 | let p0 = AbstractNodeId::param("p0"); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_p0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IntervalSemantics` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IntervalSemantics; [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 `NodeMatcher` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct NodeMatcher; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeMatcher` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct EdgeMatcher; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeJoiner` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub struct NodeJoiner; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeJoiner` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | pub struct EdgeJoiner; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeConcreteToAbstract` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct NodeConcreteToAbstract; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeConcreteToAbstract` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 117 | pub struct EdgeConcreteToAbstract; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeType` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:128:12 [INFO] [stdout] | [INFO] [stdout] 128 | pub struct NodeType(pub interval::Interval); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `any`, `new_singleton`, and `new` are never used [INFO] [stdout] --> tests/util/interval_semantics.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 130 | impl NodeType { [INFO] [stdout] | ------------- associated functions in this implementation [INFO] [stdout] 131 | pub fn any() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 135 | pub fn new_singleton(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn new(start: i32, end: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeValue` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | pub struct NodeValue(pub i32); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeType` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 148 | pub struct EdgeType; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeValue` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:150:12 [INFO] [stdout] | [INFO] [stdout] 150 | pub struct EdgeValue; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TestOperation` is never used [INFO] [stdout] --> tests/util/interval_semantics.rs:153:10 [INFO] [stdout] | [INFO] [stdout] 153 | pub enum TestOperation { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TestQuery` is never used [INFO] [stdout] --> tests/util/interval_semantics.rs:388:10 [INFO] [stdout] | [INFO] [stdout] 388 | pub enum TestQuery { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Interval` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Interval { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> tests/util/interval_semantics.rs:23:16 [INFO] [stdout] | [INFO] [stdout] 22 | impl Interval { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 23 | pub fn any() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn new_singleton(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn new(start: i32, end: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn union(&self, other: &Self) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn intersection(&self, other: &Self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn contains(&self, value: i32) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn contains_interval(&self, other: &Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_to_value_vec_generic` is never used [INFO] [stdout] --> tests/util/semantics/helpers.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn list_to_value_vec_generic( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_to_value_vec` is never used [INFO] [stdout] --> tests/util/semantics/helpers.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn list_to_value_vec(graph: &ConcreteGraph, head: NodeKey) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `StrategyOutsideFirstExtension` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait StrategyOutsideFirstExtension: Strategy { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlattenOutsideFirst` is never constructed [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct FlattenOutsideFirst { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 29 | impl FlattenOutsideFirst { [INFO] [stdout] | ---------------------------------------- associated function in this implementation [INFO] [stdout] 30 | /// Wrap `source` to flatten it. [INFO] [stdout] 31 | pub fn new(source: S) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlattenOutsideFirstValueTree` is never constructed [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub struct FlattenOutsideFirstValueTree [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 113 | / impl FlattenOutsideFirstValueTree [INFO] [stdout] 114 | | where [INFO] [stdout] 115 | | S::Value: Strategy, [INFO] [stdout] | |_______________________- associated function in this implementation [INFO] [stdout] 116 | { [INFO] [stdout] 117 | fn new(runner: &mut TestRunner, meta: S) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IntervalSemantics` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct IntervalSemantics; [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 `NodeMatcher` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub struct NodeMatcher; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeMatcher` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:80:12 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct EdgeMatcher; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeJoiner` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub struct NodeJoiner; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeJoiner` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 98 | pub struct EdgeJoiner; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeConcreteToAbstract` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct NodeConcreteToAbstract; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeConcreteToAbstract` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 117 | pub struct EdgeConcreteToAbstract; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeType` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:128:12 [INFO] [stdout] | [INFO] [stdout] 128 | pub struct NodeType(pub interval::Interval); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `any`, `new_singleton`, and `new` are never used [INFO] [stdout] --> tests/util/interval_semantics.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 130 | impl NodeType { [INFO] [stdout] | ------------- associated functions in this implementation [INFO] [stdout] 131 | pub fn any() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 135 | pub fn new_singleton(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | pub fn new(start: i32, end: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NodeValue` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | pub struct NodeValue(pub i32); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeType` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 148 | pub struct EdgeType; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeValue` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:150:12 [INFO] [stdout] | [INFO] [stdout] 150 | pub struct EdgeValue; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TestOperation` is never used [INFO] [stdout] --> tests/util/interval_semantics.rs:153:10 [INFO] [stdout] | [INFO] [stdout] 153 | pub enum TestOperation { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TestQuery` is never used [INFO] [stdout] --> tests/util/interval_semantics.rs:388:10 [INFO] [stdout] | [INFO] [stdout] 388 | pub enum TestQuery { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Interval` is never constructed [INFO] [stdout] --> tests/util/interval_semantics.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Interval { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> tests/util/interval_semantics.rs:23:16 [INFO] [stdout] | [INFO] [stdout] 22 | impl Interval { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 23 | pub fn any() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn new_singleton(value: i32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn new(start: i32, end: i32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn union(&self, other: &Self) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn intersection(&self, other: &Self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn contains(&self, value: i32) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn contains_interval(&self, other: &Self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_to_value_vec_generic` is never used [INFO] [stdout] --> tests/util/semantics/helpers.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn list_to_value_vec_generic( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `list_to_value_vec` is never used [INFO] [stdout] --> tests/util/semantics/helpers.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn list_to_value_vec(graph: &ConcreteGraph, head: NodeKey) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `StrategyOutsideFirstExtension` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait StrategyOutsideFirstExtension: Strategy { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlattenOutsideFirst` is never constructed [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct FlattenOutsideFirst { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 29 | impl FlattenOutsideFirst { [INFO] [stdout] | ---------------------------------------- associated function in this implementation [INFO] [stdout] 30 | /// Wrap `source` to flatten it. [INFO] [stdout] 31 | pub fn new(source: S) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FlattenOutsideFirstValueTree` is never constructed [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub struct FlattenOutsideFirstValueTree [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> tests/util/shrink_outer_first_extension.rs:117:8 [INFO] [stdout] | [INFO] [stdout] 113 | / impl FlattenOutsideFirstValueTree [INFO] [stdout] 114 | | where [INFO] [stdout] 115 | | S::Value: Strategy, [INFO] [stdout] | |_______________________- associated function in this implementation [INFO] [stdout] 116 | { [INFO] [stdout] 117 | fn new(runner: &mut TestRunner, meta: S) -> Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/graph/mod.rs:343:20 [INFO] [stdout] | [INFO] [stdout] 343 | .map(|(src, target, attr)| (target, &attr.edge_attr)) [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuiltinOperation` [INFO] [stdout] --> src/operation/builder.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | BuiltinOperation, Operation, OperationError, OperationResult, get_substitution, [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: `FutureExt` [INFO] [stdout] --> src/operation/builder.rs:83:19 [INFO] [stdout] | [INFO] [stdout] 83 | use error_stack::{FutureExt, Result, ResultExt, bail, report}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConcreteToAbstract` [INFO] [stdout] --> src/operation/mod.rs:15:52 [INFO] [stdout] | [INFO] [stdout] 15 | AbstractGraph, AbstractMatcher, ConcreteGraph, ConcreteToAbstract, Semantics, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `petgraph::data::Build` [INFO] [stdout] --> src/semantics.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use petgraph::data::Build; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuiltinQuery` [INFO] [stdout] --> src/operation/user_defined.rs:2:31 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::operation::query::{BuiltinQuery, GraphShapeQuery, run_builtin_query, run_shape_query}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FutureExt` [INFO] [stdout] --> src/operation/user_defined.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 17 | use error_stack::{FutureExt, ResultExt, bail, report}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/graph/dot.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | &|g, (src, target, attr)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/graph/dot.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | &|g, (src, target, attr)| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/graph/dot.rs:23:28 [INFO] [stdout] | [INFO] [stdout] 23 | &|g, (src, target, attr)| { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/graph/dot.rs:30:19 [INFO] [stdout] | [INFO] [stdout] 30 | &|g, (node, _)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attr` [INFO] [stdout] --> src/graph/dot.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | for (src, dst, attr) in self.graph.all_edges() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_attr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instruction_opt` [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:555:9 [INFO] [stdout] | [INFO] [stdout] 555 | instruction_opt: &mut Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instruction_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `builder` [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:897:9 [INFO] [stdout] | [INFO] [stdout] 897 | builder: &mut Builder, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_builder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `query_frame` [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:1118:30 [INFO] [stdout] | [INFO] [stdout] 1118 | Frame::Query(query_frame) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_query_frame` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `false_state` [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:2074:17 [INFO] [stdout] | [INFO] [stdout] 2074 | false_state, [INFO] [stdout] | ^^^^^^^^^^^ help: try ignoring the field: `false_state: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> src/operation/builder.rs:772:21 [INFO] [stdout] | [INFO] [stdout] 772 | let (state, path) = self.get_intermediate_state().unwrap(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `query_path` [INFO] [stdout] --> src/operation/builder.rs:775:13 [INFO] [stdout] | [INFO] [stdout] 775 | let query_path = state.query_path; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_query_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_ctx` [INFO] [stdout] --> src/operation/builder.rs:861:9 [INFO] [stdout] | [INFO] [stdout] 861 | op_ctx: &'a OperationContext, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operation_marker` [INFO] [stdout] --> src/operation/builder.rs:1148:9 [INFO] [stdout] | [INFO] [stdout] 1148 | operation_marker: AbstractOperationResultMarker, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operation_marker` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/operation/builder.rs:1928:19 [INFO] [stdout] | [INFO] [stdout] 1928 | &|g, (src, target, attr)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> src/operation/builder.rs:1928:23 [INFO] [stdout] | [INFO] [stdout] 1928 | &|g, (src, target, attr)| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/operation/builder.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | &|g, (src, target, attr)| { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/operation/builder.rs:1933:19 [INFO] [stdout] | [INFO] [stdout] 1933 | &|g, (node, _)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `num` [INFO] [stdout] --> src/operation/builder.rs:1910:69 [INFO] [stdout] | [INFO] [stdout] 1910 | ... AbstractOperationResultMarker::Implicit(num) => "", [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `source_key` [INFO] [stdout] --> src/operation/builder.rs:2095:22 [INFO] [stdout] | [INFO] [stdout] 2095 | let Some(source_key) = self.current_state.node_keys_to_aid.get_right(&source_aid) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_source_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_key` [INFO] [stdout] --> src/operation/builder.rs:2099:22 [INFO] [stdout] | [INFO] [stdout] 2099 | let Some(target_key) = self.current_state.node_keys_to_aid.get_right(&target_aid) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_target_key` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_finished` [INFO] [stdout] --> src/operation/builder.rs:2464:9 [INFO] [stdout] | [INFO] [stdout] 2464 | is_finished: bool, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_finished` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_finished` [INFO] [stdout] --> src/operation/builder.rs:2625:9 [INFO] [stdout] | [INFO] [stdout] 2625 | is_finished: bool, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_finished` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_marker` [INFO] [stdout] --> src/operation/builder.rs:2684:62 [INFO] [stdout] | [INFO] [stdout] 2684 | AbstractNodeId::DynamicOutputMarker(orm, node_marker) => { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_node_marker` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attr` [INFO] [stdout] --> src/operation/builder.rs:3135:38 [INFO] [stdout] | [INFO] [stdout] 3135 | for (from_key_true, to_key_true, attr) in state_true.graph.graph.all_edges() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_attr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `is_true_shape` [INFO] [stdout] --> src/operation/builder.rs:3026:5 [INFO] [stdout] | [INFO] [stdout] 3026 | is_true_shape: bool, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_true_shape` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/operation/builtin.rs:98:44 [INFO] [stdout] | [INFO] [stdout] 98 | LibBuiltinOperation::AddNode { value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/operation/builtin.rs:99:56 [INFO] [stdout] | [INFO] [stdout] 99 | LibBuiltinOperation::AddEdge { node_param, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/operation/builtin.rs:126:51 [INFO] [stdout] | [INFO] [stdout] 126 | LibBuiltinOperation::SetNode { param, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `marker` [INFO] [stdout] --> src/operation/builtin.rs:131:45 [INFO] [stdout] | [INFO] [stdout] 131 | LibBuiltinOperation::MarkNode { marker, param } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `marker: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `marker` [INFO] [stdout] --> src/operation/builtin.rs:136:49 [INFO] [stdout] | [INFO] [stdout] 136 | LibBuiltinOperation::RemoveMarker { marker } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `marker: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_param` [INFO] [stdout] --> src/operation/builtin.rs:156:44 [INFO] [stdout] | [INFO] [stdout] 156 | LibBuiltinOperation::AddEdge { node_param, value } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `node_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:163:47 [INFO] [stdout] | [INFO] [stdout] 163 | LibBuiltinOperation::RemoveNode { param } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_param` [INFO] [stdout] --> src/operation/builtin.rs:167:17 [INFO] [stdout] | [INFO] [stdout] 167 | node_param, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `node_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edge_param` [INFO] [stdout] --> src/operation/builtin.rs:168:17 [INFO] [stdout] | [INFO] [stdout] 168 | edge_param, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `edge_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:172:44 [INFO] [stdout] | [INFO] [stdout] 172 | LibBuiltinOperation::SetNode { param, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `marker` [INFO] [stdout] --> src/operation/builtin.rs:178:45 [INFO] [stdout] | [INFO] [stdout] 178 | LibBuiltinOperation::MarkNode { marker, param } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `marker: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:178:53 [INFO] [stdout] | [INFO] [stdout] 178 | LibBuiltinOperation::MarkNode { marker, param } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `marker` [INFO] [stdout] --> src/operation/builtin.rs:181:49 [INFO] [stdout] | [INFO] [stdout] 181 | LibBuiltinOperation::RemoveMarker { marker } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `marker: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_param` [INFO] [stdout] --> src/operation/builtin.rs:199:44 [INFO] [stdout] | [INFO] [stdout] 199 | LibBuiltinOperation::AddEdge { node_param, value } => { [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `node_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:206:47 [INFO] [stdout] | [INFO] [stdout] 206 | LibBuiltinOperation::RemoveNode { param } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_param` [INFO] [stdout] --> src/operation/builtin.rs:210:17 [INFO] [stdout] | [INFO] [stdout] 210 | node_param, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `node_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `edge_param` [INFO] [stdout] --> src/operation/builtin.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | edge_param, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `edge_param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:215:44 [INFO] [stdout] | [INFO] [stdout] 215 | LibBuiltinOperation::SetNode { param, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/operation/builtin.rs:218:53 [INFO] [stdout] | [INFO] [stdout] 218 | LibBuiltinOperation::MarkNode { marker, param } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `param: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_ctx` [INFO] [stdout] --> src/operation/user_defined.rs:342:9 [INFO] [stdout] | [INFO] [stdout] 342 | op_ctx: &OperationContext, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:190:17 [INFO] [stdout] | [INFO] [stdout] 190 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:191:17 [INFO] [stdout] | [INFO] [stdout] 191 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:200:17 [INFO] [stdout] | [INFO] [stdout] 200 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:201:17 [INFO] [stdout] | [INFO] [stdout] 201 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:219:28 [INFO] [stdout] | [INFO] [stdout] 219 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:220:17 [INFO] [stdout] | [INFO] [stdout] 220 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:221:17 [INFO] [stdout] | [INFO] [stdout] 221 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/semantics/example.rs:230:41 [INFO] [stdout] | [INFO] [stdout] 230 | ExampleOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:230:52 [INFO] [stdout] | [INFO] [stdout] 230 | ExampleOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/semantics/example.rs:267:42 [INFO] [stdout] | [INFO] [stdout] 267 | ExampleOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:297:17 [INFO] [stdout] | [INFO] [stdout] 297 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 299 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example.rs:306:17 [INFO] [stdout] | [INFO] [stdout] 306 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:307:28 [INFO] [stdout] | [INFO] [stdout] 307 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:309:17 [INFO] [stdout] | [INFO] [stdout] 309 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example.rs:320:17 [INFO] [stdout] | [INFO] [stdout] 320 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:321:28 [INFO] [stdout] | [INFO] [stdout] 321 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:323:17 [INFO] [stdout] | [INFO] [stdout] 323 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example.rs:332:52 [INFO] [stdout] | [INFO] [stdout] 332 | ExampleOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/semantics/example.rs:368:42 [INFO] [stdout] | [INFO] [stdout] 368 | ExampleOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:389:17 [INFO] [stdout] | [INFO] [stdout] 389 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:390:17 [INFO] [stdout] | [INFO] [stdout] 390 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example.rs:398:17 [INFO] [stdout] | [INFO] [stdout] 398 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:399:28 [INFO] [stdout] | [INFO] [stdout] 399 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:400:17 [INFO] [stdout] | [INFO] [stdout] 400 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example.rs:412:17 [INFO] [stdout] | [INFO] [stdout] 412 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example.rs:413:28 [INFO] [stdout] | [INFO] [stdout] 413 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example.rs:414:17 [INFO] [stdout] | [INFO] [stdout] 414 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/semantics/example.rs:424:41 [INFO] [stdout] | [INFO] [stdout] 424 | ExampleOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c_val` [INFO] [stdout] --> src/semantics/example.rs:482:40 [INFO] [stdout] | [INFO] [stdout] 482 | let NodeValue::Integer(c_val) = c else { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_c_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/semantics/example.rs:546:30 [INFO] [stdout] | [INFO] [stdout] 546 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:208:17 [INFO] [stdout] | [INFO] [stdout] 208 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:217:17 [INFO] [stdout] | [INFO] [stdout] 217 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:218:17 [INFO] [stdout] | [INFO] [stdout] 218 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:236:28 [INFO] [stdout] | [INFO] [stdout] 236 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:237:17 [INFO] [stdout] | [INFO] [stdout] 237 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:238:17 [INFO] [stdout] | [INFO] [stdout] 238 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/semantics/example_with_ref.rs:247:41 [INFO] [stdout] | [INFO] [stdout] 247 | ExampleOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:247:52 [INFO] [stdout] | [INFO] [stdout] 247 | ExampleOperation::AddNode { node_type, value } => {} [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/semantics/example_with_ref.rs:284:42 [INFO] [stdout] | [INFO] [stdout] 284 | ExampleOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:336:17 [INFO] [stdout] | [INFO] [stdout] 336 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:338:17 [INFO] [stdout] | [INFO] [stdout] 338 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:345:17 [INFO] [stdout] | [INFO] [stdout] 345 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:346:28 [INFO] [stdout] | [INFO] [stdout] 346 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:348:17 [INFO] [stdout] | [INFO] [stdout] 348 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:359:17 [INFO] [stdout] | [INFO] [stdout] 359 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:360:28 [INFO] [stdout] | [INFO] [stdout] 360 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:362:17 [INFO] [stdout] | [INFO] [stdout] 362 | value, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/semantics/example_with_ref.rs:371:52 [INFO] [stdout] | [INFO] [stdout] 371 | ExampleOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/semantics/example_with_ref.rs:407:42 [INFO] [stdout] | [INFO] [stdout] 407 | ExampleOperation::AddInteger(i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:437:17 [INFO] [stdout] | [INFO] [stdout] 437 | op_typ, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `op_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:438:17 [INFO] [stdout] | [INFO] [stdout] 438 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:446:17 [INFO] [stdout] | [INFO] [stdout] 446 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:447:28 [INFO] [stdout] | [INFO] [stdout] 447 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:448:17 [INFO] [stdout] | [INFO] [stdout] 448 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:460:17 [INFO] [stdout] | [INFO] [stdout] 460 | node_typ, [INFO] [stdout] | ^^^^^^^^ help: try ignoring the field: `node_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:461:28 [INFO] [stdout] | [INFO] [stdout] 461 | param_typ: op_typ, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_op_typ` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target_typ` [INFO] [stdout] --> src/semantics/example_with_ref.rs:462:17 [INFO] [stdout] | [INFO] [stdout] 462 | target_typ, [INFO] [stdout] | ^^^^^^^^^^ help: try ignoring the field: `target_typ: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `node_type` [INFO] [stdout] --> src/semantics/example_with_ref.rs:472:41 [INFO] [stdout] | [INFO] [stdout] 472 | ExampleOperation::AddNode { node_type, value } => { [INFO] [stdout] | ^^^^^^^^^ help: try ignoring the field: `node_type: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c_val` [INFO] [stdout] --> src/semantics/example_with_ref.rs:530:40 [INFO] [stdout] | [INFO] [stdout] 530 | let NodeValue::Integer(c_val) = c else { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_c_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ref_node_type` [INFO] [stdout] --> src/semantics/example_with_ref.rs:550:56 [INFO] [stdout] | [INFO] [stdout] 550 | let NodeValue::Reference(ref_node_key, ref_node_type) = ref_node_val else { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_node_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/semantics/example_with_ref.rs:640:30 [INFO] [stdout] | [INFO] [stdout] 640 | fn apply_abstract(&self, g: &mut GraphWithSubstitution>) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/semantics.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/semantics.rs:85:33 [INFO] [stdout] | [INFO] [stdout] 85 | fn join(a: &Self::Abstract, b: &Self::Abstract) -> Option { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `LocalEdgeId` is never used [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | type LocalEdgeId = u32; [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 `Edge` is never constructed [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct Edge { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `EdgeEndpointOrderInfo` is never constructed [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct EdgeEndpointOrderInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `MatchOrder` is never used [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | enum MatchOrder { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `AbsoluteMatchOrder` is never used [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:24:6 [INFO] [stdout] | [INFO] [stdout] 24 | enum AbsoluteMatchOrder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RelativeMatchOrder` is never used [INFO] [stdout] --> src/experimental/edge_order_pattern_match.rs:29:6 [INFO] [stdout] | [INFO] [stdout] 29 | enum RelativeMatchOrder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `neighbors_in_ordered` is never used [INFO] [stdout] --> src/graph/mod.rs:238:8 [INFO] [stdout] | [INFO] [stdout] 112 | impl Graph { [INFO] [stdout] | -------------------------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 238 | fn neighbors_in_ordered(&self, target: NodeKey) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counter` is never read [INFO] [stdout] --> src/operation/builder.rs:1983:5 [INFO] [stdout] | [INFO] [stdout] 1974 | struct IntermediateInterpreter<'a, S: Semantics> { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 1983 | counter: u64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `interpret_graph_shape_query_old`, `get_new_unnamed_abstract_operation_marker`, and `get_current_aid_from_key` are never used [INFO] [stdout] --> src/operation/builder.rs:2623:8 [INFO] [stdout] | [INFO] [stdout] 1993 | impl<'a, S: Semantics> IntermediateInterpreter<'a, S> { [INFO] [stdout] | ----------------------------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 2623 | fn interpret_graph_shape_query_old( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2879 | fn get_new_unnamed_abstract_operation_marker(&mut self) -> AbstractOperationResultMarker { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2892 | fn get_current_aid_from_key( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `pop` and `last_mut` are never used [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:1064:12 [INFO] [stdout] | [INFO] [stdout] 1047 | impl FrameStack { [INFO] [stdout] | -------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 1064 | pub fn pop(&mut self) -> Option> { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 1072 | pub fn last_mut(&mut self) -> Option<&mut Frame> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `child_order` is never used [INFO] [stdout] --> src/lib.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | fn child_order() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/operation/mod.rs:61:27 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn marker_set_mut(&mut self) -> RefMut { [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 61 | pub fn marker_set_mut(&mut self) -> RefMut<'_, MarkerSet> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/operation/mod.rs:66:23 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn marker_set(&self) -> Ref { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 66 | pub fn marker_set(&self) -> Ref<'_, MarkerSet> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/operation/mod.rs:112:16 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn get(&self, id: OperationId) -> Option> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 112 | pub fn get(&self, id: OperationId) -> Option> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/operation/builder/stack_based_builder.rs:1258:17 [INFO] [stdout] | [INFO] [stdout] 1258 | pub fn show(&self) -> BuilderShowData { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 1258 | pub fn show(&self) -> BuilderShowData<'_, S> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "32ee10fe070d78ec4802b870b3da6cd87a9b38de627d7b89dc302f898485bccf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "32ee10fe070d78ec4802b870b3da6cd87a9b38de627d7b89dc302f898485bccf", kill_on_drop: false }` [INFO] [stdout] 32ee10fe070d78ec4802b870b3da6cd87a9b38de627d7b89dc302f898485bccf