[INFO] fetching crate depict 0.3.0...
[INFO] testing depict-0.3.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate depict 0.3.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate depict 0.3.0
[INFO] finished tweaking crates.io crate depict 0.3.0
[INFO] tweaked toml for crates.io crate depict 0.3.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate depict 0.3.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 227 packages to latest compatible versions
[INFO] [stderr]       Adding derive_more v0.99.20 (available: v2.0.1)
[INFO] [stderr]       Adding dioxus v0.3.2 (available: v0.7.1)
[INFO] [stderr]       Adding itertools v0.10.5 (available: v0.14.0)
[INFO] [stderr]       Adding logos v0.12.1 (available: v0.15.1)
[INFO] [stderr]       Adding ordered-float v3.9.2 (available: v5.1.0)
[INFO] [stderr]       Adding osqp v0.6.3 (available: v1.0.1)
[INFO] [stderr]       Adding petgraph v0.6.5 (available: v0.8.3)
[INFO] [stderr]       Adding pomelo v0.1.5 (available: v0.2.3)
[INFO] [stderr]       Adding self_cell v0.10.3 (available: v1.2.1)
[INFO] [stderr]       Adding sorted-vec v0.7.0 (available: v0.8.10)
[INFO] [stderr]       Adding svg v0.10.0 (available: v0.18.0)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.17)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 087b3b29fab410af251cb7364a8ae43d80539fbb210f392e0d85859232521225
[INFO] running `Command { std: "docker" "start" "-a" "087b3b29fab410af251cb7364a8ae43d80539fbb210f392e0d85859232521225", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "087b3b29fab410af251cb7364a8ae43d80539fbb210f392e0d85859232521225", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "087b3b29fab410af251cb7364a8ae43d80539fbb210f392e0d85859232521225", kill_on_drop: false }`
[INFO] [stdout] 087b3b29fab410af251cb7364a8ae43d80539fbb210f392e0d85859232521225
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0d6be1b7136a86d01dc1a79e1e3136bd90d31607514967bcc32e91f801a272f0
[INFO] running `Command { std: "docker" "start" "-a" "0d6be1b7136a86d01dc1a79e1e3136bd90d31607514967bcc32e91f801a272f0", kill_on_drop: false }`
[INFO] [stderr]    Compiling osqp-rust-sys v0.6.2
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling self_cell v1.2.1
[INFO] [stderr]    Compiling sorted-vec v0.7.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling svg v0.10.0
[INFO] [stderr]    Compiling colorous v1.0.16
[INFO] [stderr]    Compiling typed-index-collections v3.3.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling include_dir_macros v0.7.4
[INFO] [stderr]    Compiling self_cell v0.10.3
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling include_dir v0.7.4
[INFO] [stderr]    Compiling derive_more v0.99.20
[INFO] [stderr]    Compiling ordered-float v3.9.2
[INFO] [stderr]    Compiling osqp-rust v0.6.2
[INFO] [stderr]    Compiling pomelo-impl v0.1.5
[INFO] [stderr]    Compiling logos-derive v0.12.1
[INFO] [stderr]    Compiling enum-kinds v0.5.1
[INFO] [stderr]    Compiling logos v0.12.1
[INFO] [stderr]    Compiling pomelo v0.1.5
[INFO] [stderr]    Compiling depict v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `container_depths`
[INFO] [stdout]     --> src/graph_drawing.rs:2561:35
[INFO] [stdout]      |
[INFO] [stdout] 2561 |         let Vcg{vert, containers, container_depths, ..} = vcg;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ help: try ignoring the field: `container_depths: _`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `aohr`
[INFO] [stdout]     --> src/graph_drawing.rs:2849:21
[INFO] [stdout]      |
[INFO] [stdout] 2849 |                 let aohr = aloc.1.0;
[INFO] [stdout]      |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_aohr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bohr`
[INFO] [stdout]     --> src/graph_drawing.rs:2851:21
[INFO] [stdout]      |
[INFO] [stdout] 2851 |                 let bohr = bloc.1.0;
[INFO] [stdout]      |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_bohr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `locs_by_level2`
[INFO] [stdout]     --> src/graph_drawing.rs:2829:13
[INFO] [stdout]      |
[INFO] [stdout] 2829 |             locs_by_level2: &Vec<Vec<&Obj<V>>>,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_locs_by_level2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes_by_container2`
[INFO] [stdout]     --> src/graph_drawing.rs:2830:13
[INFO] [stdout]      |
[INFO] [stdout] 2830 |             nodes_by_container2: &HashMap<V, Vec<(VerticalRank, OriginalHorizontalRank)>>,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes_by_container2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes_by_container`
[INFO] [stdout]     --> src/graph_drawing.rs:2836:52
[INFO] [stdout]      |
[INFO] [stdout] 2836 |             let Vcg{nodes_by_container_transitive: nodes_by_container, ..} = vcg;
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes_by_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/graph_drawing.rs:2945:25
[INFO] [stdout]      |
[INFO] [stdout] 2945 |                     let mut bubble = bubbles.entry((hop_loc.0, container.clone())).or_default();
[INFO] [stdout]      |                         ----^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/graph_drawing.rs:3098:17
[INFO] [stdout]      |
[INFO] [stdout] 3098 |             let mut prev_vr = VerticalRank(0);
[INFO] [stdout]      |                 ----^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obr`
[INFO] [stdout]     --> src/graph_drawing.rs:3110:63
[INFO] [stdout]      |
[INFO] [stdout] 3110 |                 solved_bubble.make_contiguous().sort_by_key(|(obr, sbr)| *sbr);
[INFO] [stdout]      |                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_obr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/graph_drawing.rs:3099:61
[INFO] [stdout]      |
[INFO] [stdout] 3099 |             let mut offsets = (0..locs_by_level.len()).map(|n| 0_usize).collect::<Vec<_>>();
[INFO] [stdout]      |                                                             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rank`
[INFO] [stdout]     --> src/graph_drawing.rs:3004:22
[INFO] [stdout]      |
[INFO] [stdout] 3004 |                 for (rank, hops) in hops_by_level.iter() {
[INFO] [stdout]      |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_rank`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `logs`
[INFO] [stdout]     --> src/graph_drawing.rs:2873:13
[INFO] [stdout]      |
[INFO] [stdout] 2873 |             logs: &mut log::Logger,
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_logs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vert`
[INFO] [stdout]     --> src/graph_drawing.rs:2877:21
[INFO] [stdout]      |
[INFO] [stdout] 2877 |             let Vcg{vert, containers, nodes_by_container, container_by_node, container_depths, ..} = vcg;
[INFO] [stdout]      |                     ^^^^ help: try ignoring the field: `vert: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prev_vr`
[INFO] [stdout]     --> src/graph_drawing.rs:3098:17
[INFO] [stdout]      |
[INFO] [stdout] 3098 |             let mut prev_vr = VerticalRank(0);
[INFO] [stdout]      |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_vr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]     --> src/graph_drawing.rs:3149:18
[INFO] [stdout]      |
[INFO] [stdout] 3149 |             for (node, loc) in node_to_loc.iter() {
[INFO] [stdout]      |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vr`
[INFO] [stdout]     --> src/graph_drawing.rs:3154:18
[INFO] [stdout]      |
[INFO] [stdout] 3154 |             for (vr, shrs) in solved_locs.iter() {
[INFO] [stdout]      |                  ^^ help: if this is intentional, prefix it with an underscore: `_vr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `label`
[INFO] [stdout]     --> src/graph_drawing.rs:5065:38
[INFO] [stdout]      |
[INFO] [stdout] 5065 |                     Node::Div { key, label, hpos, vpos, width, height, z_index, loc, estimated_size } => {
[INFO] [stdout]      |                                      ^^^^^ help: try ignoring the field: `label: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z_index`
[INFO] [stdout]     --> src/graph_drawing.rs:5065:72
[INFO] [stdout]      |
[INFO] [stdout] 5065 |                     Node::Div { key, label, hpos, vpos, width, height, z_index, loc, estimated_size } => {
[INFO] [stdout]      |                                                                        ^^^^^^^ help: try ignoring the field: `z_index: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loc`
[INFO] [stdout]     --> src/graph_drawing.rs:5065:81
[INFO] [stdout]      |
[INFO] [stdout] 5065 |                     Node::Div { key, label, hpos, vpos, width, height, z_index, loc, estimated_size } => {
[INFO] [stdout]      |                                                                                 ^^^ help: try ignoring the field: `loc: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `estimated_size`
[INFO] [stdout]     --> src/graph_drawing.rs:5065:86
[INFO] [stdout]      |
[INFO] [stdout] 5065 |                     Node::Div { key, label, hpos, vpos, width, height, z_index, loc, estimated_size } => {
[INFO] [stdout]      |                                                                                      ^^^^^^^^^^^^^^ help: try ignoring the field: `estimated_size: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:38
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                      ^^^^ help: try ignoring the field: `path: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z_index`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:44
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                            ^^^^^^^ help: try ignoring the field: `z_index: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dir`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:53
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                                     ^^^ help: try ignoring the field: `dir: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hops`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:70
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                                                      ^^^^ help: try ignoring the field: `hops: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `classes`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:76
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                                                            ^^^^^^^ help: try ignoring the field: `classes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]     --> src/graph_drawing.rs:5070:43
[INFO] [stdout]      |
[INFO] [stdout] 5070 |                         if let Some(Label{text, hpos, width, vpos}) = label {
[INFO] [stdout]      |                                           ^^^^ help: try ignoring the field: `text: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/graph_drawing.rs:3861:22
[INFO] [stdout]      |
[INFO] [stdout] 3861 |         VerticalEdge(String),
[INFO] [stdout]      |         ------------ ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ObjEdgeReason` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 3861 -         VerticalEdge(String),
[INFO] [stdout] 3861 +         VerticalEdge(()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/graph_drawing.rs:3862:24
[INFO] [stdout]      |
[INFO] [stdout] 3862 |         HorizontalEdge(String),
[INFO] [stdout]      |         -------------- ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ObjEdgeReason` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 3862 -         HorizontalEdge(String),
[INFO] [stdout] 3862 +         HorizontalEdge(()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/graph_drawing.rs:3984:13
[INFO] [stdout]      |
[INFO] [stdout] 3984 |             logs.log_svg(Some("lang_graph"), None::<String>, Vec::<String>::new(), svg);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3984 |             let _ = logs.log_svg(Some("lang_graph"), None::<String>, Vec::<String>::new(), svg);
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/graph_drawing.rs:5490:13
[INFO] [stdout]      |
[INFO] [stdout] 5490 | /             logs.with_group("Visual Elements", "", Vec::<String>::new(), |logs| {
[INFO] [stdout] 5491 | |                 logs.with_set("Nodes", "", &nodes, |node, logs| {
[INFO] [stdout] 5492 | |                     logs.log_element("Node", Vec::<String>::new(), format!("{node:#?}"))
[INFO] [stdout] 5493 | |                 })?;
[INFO] [stdout] ...    |
[INFO] [stdout] 5496 | |                 })
[INFO] [stdout] 5497 | |             });
[INFO] [stdout]      | |______________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 5490 |             let _ = logs.with_group("Visual Elements", "", Vec::<String>::new(), |logs| {
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.09s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: svg v0.10.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "0d6be1b7136a86d01dc1a79e1e3136bd90d31607514967bcc32e91f801a272f0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d6be1b7136a86d01dc1a79e1e3136bd90d31607514967bcc32e91f801a272f0", kill_on_drop: false }`
[INFO] [stdout] 0d6be1b7136a86d01dc1a79e1e3136bd90d31607514967bcc32e91f801a272f0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 07c7a9d7c1d0838bd87eb53e029b433ac4691ca7fc9a33e32a249c6123350107
[INFO] running `Command { std: "docker" "start" "-a" "07c7a9d7c1d0838bd87eb53e029b433ac4691ca7fc9a33e32a249c6123350107", kill_on_drop: false }`
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling logos-derive v0.12.1
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling logos v0.12.1
[INFO] [stderr]    Compiling depict v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stdout] warning: unused variable: `container_depths`
[INFO] [stdout]     --> src/graph_drawing.rs:2561:35
[INFO] [stdout]      |
[INFO] [stdout] 2561 |         let Vcg{vert, containers, container_depths, ..} = vcg;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ help: try ignoring the field: `container_depths: _`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `aohr`
[INFO] [stdout]     --> src/graph_drawing.rs:2849:21
[INFO] [stdout]      |
[INFO] [stdout] 2849 |                 let aohr = aloc.1.0;
[INFO] [stdout]      |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_aohr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bohr`
[INFO] [stdout]     --> src/graph_drawing.rs:2851:21
[INFO] [stdout]      |
[INFO] [stdout] 2851 |                 let bohr = bloc.1.0;
[INFO] [stdout]      |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_bohr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `locs_by_level2`
[INFO] [stdout]     --> src/graph_drawing.rs:2829:13
[INFO] [stdout]      |
[INFO] [stdout] 2829 |             locs_by_level2: &Vec<Vec<&Obj<V>>>,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_locs_by_level2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes_by_container2`
[INFO] [stdout]     --> src/graph_drawing.rs:2830:13
[INFO] [stdout]      |
[INFO] [stdout] 2830 |             nodes_by_container2: &HashMap<V, Vec<(VerticalRank, OriginalHorizontalRank)>>,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes_by_container2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes_by_container`
[INFO] [stdout]     --> src/graph_drawing.rs:2836:52
[INFO] [stdout]      |
[INFO] [stdout] 2836 |             let Vcg{nodes_by_container_transitive: nodes_by_container, ..} = vcg;
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes_by_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/graph_drawing.rs:2945:25
[INFO] [stdout]      |
[INFO] [stdout] 2945 |                     let mut bubble = bubbles.entry((hop_loc.0, container.clone())).or_default();
[INFO] [stdout]      |                         ----^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/graph_drawing.rs:3098:17
[INFO] [stdout]      |
[INFO] [stdout] 3098 |             let mut prev_vr = VerticalRank(0);
[INFO] [stdout]      |                 ----^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obr`
[INFO] [stdout]     --> src/graph_drawing.rs:3110:63
[INFO] [stdout]      |
[INFO] [stdout] 3110 |                 solved_bubble.make_contiguous().sort_by_key(|(obr, sbr)| *sbr);
[INFO] [stdout]      |                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_obr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/graph_drawing.rs:3099:61
[INFO] [stdout]      |
[INFO] [stdout] 3099 |             let mut offsets = (0..locs_by_level.len()).map(|n| 0_usize).collect::<Vec<_>>();
[INFO] [stdout]      |                                                             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rank`
[INFO] [stdout]     --> src/graph_drawing.rs:3004:22
[INFO] [stdout]      |
[INFO] [stdout] 3004 |                 for (rank, hops) in hops_by_level.iter() {
[INFO] [stdout]      |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_rank`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `logs`
[INFO] [stdout]     --> src/graph_drawing.rs:2873:13
[INFO] [stdout]      |
[INFO] [stdout] 2873 |             logs: &mut log::Logger,
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_logs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vert`
[INFO] [stdout]     --> src/graph_drawing.rs:2877:21
[INFO] [stdout]      |
[INFO] [stdout] 2877 |             let Vcg{vert, containers, nodes_by_container, container_by_node, container_depths, ..} = vcg;
[INFO] [stdout]      |                     ^^^^ help: try ignoring the field: `vert: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prev_vr`
[INFO] [stdout]     --> src/graph_drawing.rs:3098:17
[INFO] [stdout]      |
[INFO] [stdout] 3098 |             let mut prev_vr = VerticalRank(0);
[INFO] [stdout]      |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_vr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]     --> src/graph_drawing.rs:3149:18
[INFO] [stdout]      |
[INFO] [stdout] 3149 |             for (node, loc) in node_to_loc.iter() {
[INFO] [stdout]      |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vr`
[INFO] [stdout]     --> src/graph_drawing.rs:3154:18
[INFO] [stdout]      |
[INFO] [stdout] 3154 |             for (vr, shrs) in solved_locs.iter() {
[INFO] [stdout]      |                  ^^ help: if this is intentional, prefix it with an underscore: `_vr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `label`
[INFO] [stdout]     --> src/graph_drawing.rs:5065:38
[INFO] [stdout]      |
[INFO] [stdout] 5065 |                     Node::Div { key, label, hpos, vpos, width, height, z_index, loc, estimated_size } => {
[INFO] [stdout]      |                                      ^^^^^ help: try ignoring the field: `label: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z_index`
[INFO] [stdout]     --> src/graph_drawing.rs:5065:72
[INFO] [stdout]      |
[INFO] [stdout] 5065 |                     Node::Div { key, label, hpos, vpos, width, height, z_index, loc, estimated_size } => {
[INFO] [stdout]      |                                                                        ^^^^^^^ help: try ignoring the field: `z_index: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loc`
[INFO] [stdout]     --> src/graph_drawing.rs:5065:81
[INFO] [stdout]      |
[INFO] [stdout] 5065 |                     Node::Div { key, label, hpos, vpos, width, height, z_index, loc, estimated_size } => {
[INFO] [stdout]      |                                                                                 ^^^ help: try ignoring the field: `loc: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `estimated_size`
[INFO] [stdout]     --> src/graph_drawing.rs:5065:86
[INFO] [stdout]      |
[INFO] [stdout] 5065 |                     Node::Div { key, label, hpos, vpos, width, height, z_index, loc, estimated_size } => {
[INFO] [stdout]      |                                                                                      ^^^^^^^^^^^^^^ help: try ignoring the field: `estimated_size: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:38
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                      ^^^^ help: try ignoring the field: `path: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z_index`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:44
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                            ^^^^^^^ help: try ignoring the field: `z_index: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dir`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:53
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                                     ^^^ help: try ignoring the field: `dir: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hops`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:70
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                                                      ^^^^ help: try ignoring the field: `hops: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `classes`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:76
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                                                            ^^^^^^^ help: try ignoring the field: `classes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]     --> src/graph_drawing.rs:5070:43
[INFO] [stdout]      |
[INFO] [stdout] 5070 |                         if let Some(Label{text, hpos, width, vpos}) = label {
[INFO] [stdout]      |                                           ^^^^ help: try ignoring the field: `text: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/graph_drawing.rs:3861:22
[INFO] [stdout]      |
[INFO] [stdout] 3861 |         VerticalEdge(String),
[INFO] [stdout]      |         ------------ ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ObjEdgeReason` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 3861 -         VerticalEdge(String),
[INFO] [stdout] 3861 +         VerticalEdge(()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/graph_drawing.rs:3862:24
[INFO] [stdout]      |
[INFO] [stdout] 3862 |         HorizontalEdge(String),
[INFO] [stdout]      |         -------------- ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ObjEdgeReason` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 3862 -         HorizontalEdge(String),
[INFO] [stdout] 3862 +         HorizontalEdge(()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/graph_drawing.rs:3984:13
[INFO] [stdout]      |
[INFO] [stdout] 3984 |             logs.log_svg(Some("lang_graph"), None::<String>, Vec::<String>::new(), svg);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3984 |             let _ = logs.log_svg(Some("lang_graph"), None::<String>, Vec::<String>::new(), svg);
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/graph_drawing.rs:5490:13
[INFO] [stdout]      |
[INFO] [stdout] 5490 | /             logs.with_group("Visual Elements", "", Vec::<String>::new(), |logs| {
[INFO] [stdout] 5491 | |                 logs.with_set("Nodes", "", &nodes, |node, logs| {
[INFO] [stdout] 5492 | |                     logs.log_element("Node", Vec::<String>::new(), format!("{node:#?}"))
[INFO] [stdout] 5493 | |                 })?;
[INFO] [stdout] ...    |
[INFO] [stdout] 5496 | |                 })
[INFO] [stdout] 5497 | |             });
[INFO] [stdout]      | |______________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 5490 |             let _ = logs.with_group("Visual Elements", "", Vec::<String>::new(), |logs| {
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `container_depths`
[INFO] [stdout]     --> src/graph_drawing.rs:2561:35
[INFO] [stdout]      |
[INFO] [stdout] 2561 |         let Vcg{vert, containers, container_depths, ..} = vcg;
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ help: try ignoring the field: `container_depths: _`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]     --> src/graph_drawing.rs:2697:46
[INFO] [stdout]      |
[INFO] [stdout] 2697 |             let paths_by_rank = rank(&vert, |a, b, l| -1, &mut logs).unwrap();
[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/graph_drawing.rs:2697:49
[INFO] [stdout]      |
[INFO] [stdout] 2697 |             let paths_by_rank = rank(&vert, |a, b, l| -1, &mut logs).unwrap();
[INFO] [stdout]      |                                                 ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `l`
[INFO] [stdout]     --> src/graph_drawing.rs:2697:52
[INFO] [stdout]      |
[INFO] [stdout] 2697 |             let paths_by_rank = rank(&vert, |a, b, l| -1, &mut logs).unwrap();
[INFO] [stdout]      |                                                    ^ help: if this is intentional, prefix it with an underscore: `_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `aohr`
[INFO] [stdout]     --> src/graph_drawing.rs:2849:21
[INFO] [stdout]      |
[INFO] [stdout] 2849 |                 let aohr = aloc.1.0;
[INFO] [stdout]      |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_aohr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bohr`
[INFO] [stdout]     --> src/graph_drawing.rs:2851:21
[INFO] [stdout]      |
[INFO] [stdout] 2851 |                 let bohr = bloc.1.0;
[INFO] [stdout]      |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_bohr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `locs_by_level2`
[INFO] [stdout]     --> src/graph_drawing.rs:2829:13
[INFO] [stdout]      |
[INFO] [stdout] 2829 |             locs_by_level2: &Vec<Vec<&Obj<V>>>,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_locs_by_level2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes_by_container2`
[INFO] [stdout]     --> src/graph_drawing.rs:2830:13
[INFO] [stdout]      |
[INFO] [stdout] 2830 |             nodes_by_container2: &HashMap<V, Vec<(VerticalRank, OriginalHorizontalRank)>>,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes_by_container2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nodes_by_container`
[INFO] [stdout]     --> src/graph_drawing.rs:2836:52
[INFO] [stdout]      |
[INFO] [stdout] 2836 |             let Vcg{nodes_by_container_transitive: nodes_by_container, ..} = vcg;
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_nodes_by_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/graph_drawing.rs:2945:25
[INFO] [stdout]      |
[INFO] [stdout] 2945 |                     let mut bubble = bubbles.entry((hop_loc.0, container.clone())).or_default();
[INFO] [stdout]      |                         ----^^^^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/graph_drawing.rs:3098:17
[INFO] [stdout]      |
[INFO] [stdout] 3098 |             let mut prev_vr = VerticalRank(0);
[INFO] [stdout]      |                 ----^^^^^^^
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obr`
[INFO] [stdout]     --> src/graph_drawing.rs:3110:63
[INFO] [stdout]      |
[INFO] [stdout] 3110 |                 solved_bubble.make_contiguous().sort_by_key(|(obr, sbr)| *sbr);
[INFO] [stdout]      |                                                               ^^^ help: if this is intentional, prefix it with an underscore: `_obr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/graph_drawing.rs:3099:61
[INFO] [stdout]      |
[INFO] [stdout] 3099 |             let mut offsets = (0..locs_by_level.len()).map(|n| 0_usize).collect::<Vec<_>>();
[INFO] [stdout]      |                                                             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rank`
[INFO] [stdout]     --> src/graph_drawing.rs:3004:22
[INFO] [stdout]      |
[INFO] [stdout] 3004 |                 for (rank, hops) in hops_by_level.iter() {
[INFO] [stdout]      |                      ^^^^ help: if this is intentional, prefix it with an underscore: `_rank`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `logs`
[INFO] [stdout]     --> src/graph_drawing.rs:2873:13
[INFO] [stdout]      |
[INFO] [stdout] 2873 |             logs: &mut log::Logger,
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_logs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vert`
[INFO] [stdout]     --> src/graph_drawing.rs:2877:21
[INFO] [stdout]      |
[INFO] [stdout] 2877 |             let Vcg{vert, containers, nodes_by_container, container_by_node, container_depths, ..} = vcg;
[INFO] [stdout]      |                     ^^^^ help: try ignoring the field: `vert: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `prev_vr`
[INFO] [stdout]     --> src/graph_drawing.rs:3098:17
[INFO] [stdout]      |
[INFO] [stdout] 3098 |             let mut prev_vr = VerticalRank(0);
[INFO] [stdout]      |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_vr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]     --> src/graph_drawing.rs:3149:18
[INFO] [stdout]      |
[INFO] [stdout] 3149 |             for (node, loc) in node_to_loc.iter() {
[INFO] [stdout]      |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vr`
[INFO] [stdout]     --> src/graph_drawing.rs:3154:18
[INFO] [stdout]      |
[INFO] [stdout] 3154 |             for (vr, shrs) in solved_locs.iter() {
[INFO] [stdout]      |                  ^^ help: if this is intentional, prefix it with an underscore: `_vr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `label`
[INFO] [stdout]     --> src/graph_drawing.rs:5065:38
[INFO] [stdout]      |
[INFO] [stdout] 5065 |                     Node::Div { key, label, hpos, vpos, width, height, z_index, loc, estimated_size } => {
[INFO] [stdout]      |                                      ^^^^^ help: try ignoring the field: `label: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z_index`
[INFO] [stdout]     --> src/graph_drawing.rs:5065:72
[INFO] [stdout]      |
[INFO] [stdout] 5065 |                     Node::Div { key, label, hpos, vpos, width, height, z_index, loc, estimated_size } => {
[INFO] [stdout]      |                                                                        ^^^^^^^ help: try ignoring the field: `z_index: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `loc`
[INFO] [stdout]     --> src/graph_drawing.rs:5065:81
[INFO] [stdout]      |
[INFO] [stdout] 5065 |                     Node::Div { key, label, hpos, vpos, width, height, z_index, loc, estimated_size } => {
[INFO] [stdout]      |                                                                                 ^^^ help: try ignoring the field: `loc: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `estimated_size`
[INFO] [stdout]     --> src/graph_drawing.rs:5065:86
[INFO] [stdout]      |
[INFO] [stdout] 5065 |                     Node::Div { key, label, hpos, vpos, width, height, z_index, loc, estimated_size } => {
[INFO] [stdout]      |                                                                                      ^^^^^^^^^^^^^^ help: try ignoring the field: `estimated_size: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `path`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:38
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                      ^^^^ help: try ignoring the field: `path: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `z_index`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:44
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                            ^^^^^^^ help: try ignoring the field: `z_index: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dir`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:53
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                                     ^^^ help: try ignoring the field: `dir: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hops`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:70
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                                                      ^^^^ help: try ignoring the field: `hops: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `classes`
[INFO] [stdout]     --> src/graph_drawing.rs:5068:76
[INFO] [stdout]      |
[INFO] [stdout] 5068 |                     Node::Svg { key, path, z_index, dir, rel, label, hops, classes, estimated_size, control_points } => {
[INFO] [stdout]      |                                                                            ^^^^^^^ help: try ignoring the field: `classes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `text`
[INFO] [stdout]     --> src/graph_drawing.rs:5070:43
[INFO] [stdout]      |
[INFO] [stdout] 5070 |                         if let Some(Label{text, hpos, width, vpos}) = label {
[INFO] [stdout]      |                                           ^^^^ help: try ignoring the field: `text: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `logs`
[INFO] [stdout]     --> src/graph_drawing.rs:6253:44
[INFO] [stdout]      |
[INFO] [stdout] 6253 |             |src: Cow<str>, dst: Cow<str>, logs: &mut Logger| {
[INFO] [stdout]      |                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_logs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ohr`
[INFO] [stdout]     --> src/graph_drawing.rs:6306:13
[INFO] [stdout]      |
[INFO] [stdout] 6306 |         let ohr = OriginalHorizontalRank;
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_ohr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vr`
[INFO] [stdout]     --> src/graph_drawing.rs:6307:13
[INFO] [stdout]      |
[INFO] [stdout] 6307 |         let vr = VerticalRank;
[INFO] [stdout]      |             ^^ help: if this is intentional, prefix it with an underscore: `_vr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `geometry_problem`
[INFO] [stdout]     --> src/graph_drawing.rs:6348:13
[INFO] [stdout]      |
[INFO] [stdout] 6348 |         let geometry_problem = calculate_sols(&layout_problem, &layout_solution);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_geometry_problem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `d` is never used
[INFO] [stdout]     --> src/graph_drawing.rs:1071:15
[INFO] [stdout]      |
[INFO] [stdout] 1071 |         const d: &'static str = "d";
[INFO] [stdout]      |               ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/graph_drawing.rs:3861:22
[INFO] [stdout]      |
[INFO] [stdout] 3861 |         VerticalEdge(String),
[INFO] [stdout]      |         ------------ ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ObjEdgeReason` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 3861 -         VerticalEdge(String),
[INFO] [stdout] 3861 +         VerticalEdge(()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]     --> src/graph_drawing.rs:3862:24
[INFO] [stdout]      |
[INFO] [stdout] 3862 |         HorizontalEdge(String),
[INFO] [stdout]      |         -------------- ^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         field in this variant
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ObjEdgeReason` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]      |
[INFO] [stdout] 3862 -         HorizontalEdge(String),
[INFO] [stdout] 3862 +         HorizontalEdge(()),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `a` should have an upper case name
[INFO] [stdout]     --> src/graph_drawing.rs:1068:15
[INFO] [stdout]      |
[INFO] [stdout] 1068 |         const a: &'static str = "a";
[INFO] [stdout]      |               ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]      |
[INFO] [stdout] 1068 -         const a: &'static str = "a";
[INFO] [stdout] 1068 +         const A: &'static str = "a";
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `b` should have an upper case name
[INFO] [stdout]     --> src/graph_drawing.rs:1069:15
[INFO] [stdout]      |
[INFO] [stdout] 1069 |         const b: &'static str = "b";
[INFO] [stdout]      |               ^
[INFO] [stdout]      |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]      |
[INFO] [stdout] 1069 -         const b: &'static str = "b";
[INFO] [stdout] 1069 +         const B: &'static str = "b";
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `c` should have an upper case name
[INFO] [stdout]     --> src/graph_drawing.rs:1070:15
[INFO] [stdout]      |
[INFO] [stdout] 1070 |         const c: &'static str = "c";
[INFO] [stdout]      |               ^
[INFO] [stdout]      |
[INFO] [stdout] help: convert the identifier to upper case (notice the capitalization)
[INFO] [stdout]      |
[INFO] [stdout] 1070 -         const c: &'static str = "c";
[INFO] [stdout] 1070 +         const C: &'static str = "c";
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `d` should have an upper case name
[INFO] [stdout]     --> src/graph_drawing.rs:1071:15
[INFO] [stdout]      |
[INFO] [stdout] 1071 |         const d: &'static str = "d";
[INFO] [stdout]      |               ^ help: convert the identifier to upper case: `D`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `dash` should have an upper case name
[INFO] [stdout]     --> src/graph_drawing.rs:1072:15
[INFO] [stdout]      |
[INFO] [stdout] 1072 |         const dash: &'static str = "-";
[INFO] [stdout]      |               ^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: convert the identifier to upper case
[INFO] [stdout]      |
[INFO] [stdout] 1072 -         const dash: &'static str = "-";
[INFO] [stdout] 1072 +         const DASH: &'static str = "-";
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/graph_drawing.rs:3984:13
[INFO] [stdout]      |
[INFO] [stdout] 3984 |             logs.log_svg(Some("lang_graph"), None::<String>, Vec::<String>::new(), svg);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3984 |             let _ = logs.log_svg(Some("lang_graph"), None::<String>, Vec::<String>::new(), svg);
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]     --> src/graph_drawing.rs:5490:13
[INFO] [stdout]      |
[INFO] [stdout] 5490 | /             logs.with_group("Visual Elements", "", Vec::<String>::new(), |logs| {
[INFO] [stdout] 5491 | |                 logs.with_set("Nodes", "", &nodes, |node, logs| {
[INFO] [stdout] 5492 | |                     logs.log_element("Node", Vec::<String>::new(), format!("{node:#?}"))
[INFO] [stdout] 5493 | |                 })?;
[INFO] [stdout] ...    |
[INFO] [stdout] 5496 | |                 })
[INFO] [stdout] 5497 | |             });
[INFO] [stdout]      | |______________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 5490 |             let _ = logs.with_group("Visual Elements", "", Vec::<String>::new(), |logs| {
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nAa` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6270:13
[INFO] [stdout]      |
[INFO] [stdout] 6270 |         let nAa = Obj::Node(ObjNode{ vl: Cow::from("Aa") });
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `n_aa`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nAb` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6271:13
[INFO] [stdout]      |
[INFO] [stdout] 6271 |         let nAb = Obj::Node(ObjNode{ vl: Cow::from("Ab") });
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `n_ab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nAc` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6272:13
[INFO] [stdout]      |
[INFO] [stdout] 6272 |         let nAc = Obj::Node(ObjNode{ vl: Cow::from("Ac") });
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `n_ac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nXx` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6273:13
[INFO] [stdout]      |
[INFO] [stdout] 6273 |         let nXx = Obj::Node(ObjNode{ vl: Cow::from("Xx") });
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `n_xx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nXy` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6274:13
[INFO] [stdout]      |
[INFO] [stdout] 6274 |         let nXy = Obj::Node(ObjNode{ vl: Cow::from("Xy") });
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `n_xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nXz` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6275:13
[INFO] [stdout]      |
[INFO] [stdout] 6275 |         let nXz = Obj::Node(ObjNode{ vl: Cow::from("Xz") });
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `n_xz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lAa` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6276:13
[INFO] [stdout]      |
[INFO] [stdout] 6276 |         let lAa = node_to_loc[&nAa];
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `l_aa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lAb` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6277:13
[INFO] [stdout]      |
[INFO] [stdout] 6277 |         let lAb = node_to_loc[&nAb];
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `l_ab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lAc` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6278:13
[INFO] [stdout]      |
[INFO] [stdout] 6278 |         let lAc = node_to_loc[&nAc];
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `l_ac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lXx` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6279:13
[INFO] [stdout]      |
[INFO] [stdout] 6279 |         let lXx = node_to_loc[&nXx];
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `l_xx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lXy` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6280:13
[INFO] [stdout]      |
[INFO] [stdout] 6280 |         let lXy = node_to_loc[&nXy];
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `l_xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `lXz` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6281:13
[INFO] [stdout]      |
[INFO] [stdout] 6281 |         let lXz = node_to_loc[&nXz];
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `l_xz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nAa2` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6289:13
[INFO] [stdout]      |
[INFO] [stdout] 6289 |         let nAa2 = &loc_to_node[&lAa];
[INFO] [stdout]      |             ^^^^ help: convert the identifier to snake case: `n_aa2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nAb2` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6290:13
[INFO] [stdout]      |
[INFO] [stdout] 6290 |         let nAb2 = &loc_to_node[&lAb];
[INFO] [stdout]      |             ^^^^ help: convert the identifier to snake case: `n_ab2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nAc2` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6291:13
[INFO] [stdout]      |
[INFO] [stdout] 6291 |         let nAc2 = &loc_to_node[&lAc];
[INFO] [stdout]      |             ^^^^ help: convert the identifier to snake case: `n_ac2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nXx2` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6292:13
[INFO] [stdout]      |
[INFO] [stdout] 6292 |         let nXx2 = &loc_to_node[&lXx];
[INFO] [stdout]      |             ^^^^ help: convert the identifier to snake case: `n_xx2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nXy2` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6293:13
[INFO] [stdout]      |
[INFO] [stdout] 6293 |         let nXy2 = &loc_to_node[&lXy];
[INFO] [stdout]      |             ^^^^ help: convert the identifier to snake case: `n_xy2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `nXz2` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6294:13
[INFO] [stdout]      |
[INFO] [stdout] 6294 |         let nXz2 = &loc_to_node[&lXz];
[INFO] [stdout]      |             ^^^^ help: convert the identifier to snake case: `n_xz2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `h0A` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6308:13
[INFO] [stdout]      |
[INFO] [stdout] 6308 |         let h0A: Hop<Cow<str>> = Hop { mhr: lAa.1, nhr: lAb.1, vl: "Aa".into(), wl: "Ab".into(), lvl: lAa.0 };
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `h0_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `h0X` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6309:13
[INFO] [stdout]      |
[INFO] [stdout] 6309 |         let h0X: Hop<Cow<str>> = Hop { mhr: lXx.1, nhr: lXy.1, vl: "Xx".into(), wl: "Xy".into(), lvl: lXx.0 };
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `h0_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `h1A` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6310:13
[INFO] [stdout]      |
[INFO] [stdout] 6310 |         let h1A: Hop<Cow<str>> = Hop { mhr: lAb.1, nhr: lAc.1, vl: "Ab".into(), wl: "Ac".into(), lvl: lAb.0 };
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `h1_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `h1X` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6311:13
[INFO] [stdout]      |
[INFO] [stdout] 6311 |         let h1X: Hop<Cow<str>> = Hop { mhr: lXy.1, nhr: lXz.1, vl: "Xy".into(), wl: "Xz".into(), lvl: lXy.0 };
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `h1_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sAa` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6330:13
[INFO] [stdout]      |
[INFO] [stdout] 6330 |         let sAa = solved_locs[&lAa.0][&lAa.1];
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `s_aa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sAb` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6331:13
[INFO] [stdout]      |
[INFO] [stdout] 6331 |         let sAb = solved_locs[&lAb.0][&lAb.1];
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `s_ab`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sAc` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6332:13
[INFO] [stdout]      |
[INFO] [stdout] 6332 |         let sAc = solved_locs[&lAc.0][&lAc.1];
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `s_ac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sXx` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6333:13
[INFO] [stdout]      |
[INFO] [stdout] 6333 |         let sXx = solved_locs[&lXx.0][&lXx.1];
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `s_xx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sXy` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6334:13
[INFO] [stdout]      |
[INFO] [stdout] 6334 |         let sXy = solved_locs[&lXy.0][&lXy.1];
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `s_xy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sXz` should have a snake case name
[INFO] [stdout]     --> src/graph_drawing.rs:6335:13
[INFO] [stdout]      |
[INFO] [stdout] 6335 |         let sXz = solved_locs[&lXz.0][&lXz.1];
[INFO] [stdout]      |             ^^^ help: convert the identifier to snake case: `s_xz`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustc7ppRiz/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libthiserror-100fb82004b161b9.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libinclude_dir-fc76ed41ab04b045,libself_cell-5fc3cd900e23353a,libself_cell-ed565d62dea38b60,libordered_float-c3eea25b03bd0305,libnum_traits-2ed5383695fe2f7e,libsorted_vec-6f092e30eebbacff,libpretty_assertions-cb10fec72c85aede,libdiff-3cd541a7987babfb,libyansi-ea5897b7ce434d6c,libosqp_rust-0d516f7b6003864e,libosqp_rust_sys-d1d937d84fdac92b,libpetgraph-b13a9a6fca4d8287,libindexmap-b8e31cf84a4d825d,libequivalent-7e0e8cbe6c474a67,libhashbrown-39a1ad584b454bfa,libfixedbitset-3c4adce085318424,libpomelo-2225ff1e626186ec,liblogos-014c4ae4b72675ef,libproptest-e37ced516560cc42,libunarray-efa7fbfb9b1c3a47,libregex_syntax-d40cde7d2fd22dd8,librand_xorshift-62dd82bf74d37b41,librand_chacha-8cd95341ffb397b6,libppv_lite86-af291f9e9f707707,libzerocopy-cce06fb2122f9e8f,librand-bd832be03c2ce302,librand_core-a988cdf66ee1ec12,librusty_fork-7ef8f7bf42b298ab,libwait_timeout-ce020e22426d32ba,libtempfile-29040671d7db25c1,libgetrandom-f496205c6afbd8db,liblibc-e2775a15e5abc6fd,libcfg_if-5af52f617df93f8f,libfastrand-503f12a96d791409,libonce_cell-6c2aafde77a130e5,librustix-e4c52e4f903aa0c4,liblinux_raw_sys-693dbac71fe04287,libfnv-2d77ec4f6f971b24,libquick_error-d40abd8d97f0f2e3,libbit_set-a12eff27179b4946,libbit_vec-4078949085e9c884,libbitflags-9710438662028847,libitertools-bb29c9ce35ed7fc6,libeither-ef22a4c75605e12f}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustc7ppRiz/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/depict-02623aa094081fff" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: rust-lld: error: undefined symbol: mach_absolute_time
[INFO] [stdout]           >>> referenced by util.rs:467 (src64/src/util.rs:467)
[INFO] [stdout]           >>>               osqp_rust_sys-d1d937d84fdac92b.osqp_rust_sys.3b8c3c70a9eb1471-cgu.10.rcgu.o:(osqp_tic) in archive /opt/rustwide/target/debug/deps/libosqp_rust_sys-d1d937d84fdac92b.rlib
[INFO] [stdout]           >>> referenced by util.rs:472 (src64/src/util.rs:472)
[INFO] [stdout]           >>>               osqp_rust_sys-d1d937d84fdac92b.osqp_rust_sys.3b8c3c70a9eb1471-cgu.10.rcgu.o:(osqp_toc) in archive /opt/rustwide/target/debug/deps/libosqp_rust_sys-d1d937d84fdac92b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: mach_timebase_info
[INFO] [stdout]           >>> referenced by util.rs:474 (src64/src/util.rs:474)
[INFO] [stdout]           >>>               osqp_rust_sys-d1d937d84fdac92b.osqp_rust_sys.3b8c3c70a9eb1471-cgu.10.rcgu.o:(osqp_toc) in archive /opt/rustwide/target/debug/deps/libosqp_rust_sys-d1d937d84fdac92b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: __tolower
[INFO] [stdout]           >>> referenced by lib_handler.rs:26 (src64/lin_sys/lib_handler.rs:26)
[INFO] [stdout]           >>>               osqp_rust_sys-d1d937d84fdac92b.osqp_rust_sys.3b8c3c70a9eb1471-cgu.13.rcgu.o:(tolower) in archive /opt/rustwide/target/debug/deps/libosqp_rust_sys-d1d937d84fdac92b.rlib
[INFO] [stdout]           
[INFO] [stdout]           rust-lld: error: undefined symbol: __toupper
[INFO] [stdout]           >>> referenced by lib_handler.rs:32 (src64/lin_sys/lib_handler.rs:32)
[INFO] [stdout]           >>>               osqp_rust_sys-d1d937d84fdac92b.osqp_rust_sys.3b8c3c70a9eb1471-cgu.13.rcgu.o:(toupper) in archive /opt/rustwide/target/debug/deps/libosqp_rust_sys-d1d937d84fdac92b.rlib
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `depict` (lib test) due to 1 previous error; 71 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "07c7a9d7c1d0838bd87eb53e029b433ac4691ca7fc9a33e32a249c6123350107", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07c7a9d7c1d0838bd87eb53e029b433ac4691ca7fc9a33e32a249c6123350107", kill_on_drop: false }`
[INFO] [stdout] 07c7a9d7c1d0838bd87eb53e029b433ac4691ca7fc9a33e32a249c6123350107
