[INFO] cloning repository https://github.com/YATSKOVSKYI/cadcore
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/YATSKOVSKYI/cadcore" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYATSKOVSKYI%2Fcadcore", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYATSKOVSKYI%2Fcadcore'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c618cd290aaed0be5acae10c5322c794f0cbba02
[INFO] checking YATSKOVSKYI/cadcore against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYATSKOVSKYI%2Fcadcore" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/YATSKOVSKYI/cadcore
[INFO] finished tweaking git repo https://github.com/YATSKOVSKYI/cadcore
[INFO] tweaked toml for git repo https://github.com/YATSKOVSKYI/cadcore written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/YATSKOVSKYI/cadcore on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/YATSKOVSKYI/cadcore 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a35863c5ef3eaa5c191a3ee4beb08cf4228b9fd304789255eba5e25dcd3b1cdd
[INFO] running `Command { std: "docker" "start" "a35863c5ef3eaa5c191a3ee4beb08cf4228b9fd304789255eba5e25dcd3b1cdd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a35863c5ef3eaa5c191a3ee4beb08cf4228b9fd304789255eba5e25dcd3b1cdd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a35863c5ef3eaa5c191a3ee4beb08cf4228b9fd304789255eba5e25dcd3b1cdd" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a35863c5ef3eaa5c191a3ee4beb08cf4228b9fd304789255eba5e25dcd3b1cdd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a35863c5ef3eaa5c191a3ee4beb08cf4228b9fd304789255eba5e25dcd3b1cdd" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]     Checking cadcore-math v0.1.22 (/opt/rustwide/workdir/crates/cadcore-math)
[INFO] [stderr]     Checking cadcore-geom v0.1.22 (/opt/rustwide/workdir/crates/cadcore-geom)
[INFO] [stderr]     Checking cadcore-topo v0.1.22 (/opt/rustwide/workdir/crates/cadcore-topo)
[INFO] [stderr]     Checking cadcore-union v0.1.22 (/opt/rustwide/workdir/crates/cadcore-union)
[INFO] [stderr]     Checking cadcore-step v0.1.22 (/opt/rustwide/workdir/crates/cadcore-step)
[INFO] [stdout] warning: function `plane_uv` is never used
[INFO] [stdout]   --> crates/cadcore-step/src/pcurve.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub(crate) fn plane_uv(pl: &Plane3, p: Point3) -> (f64, f64) {
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `push_shared_polyline` is never used
[INFO] [stdout]     --> crates/cadcore-step/src/writer.rs:2680:4
[INFO] [stdout]      |
[INFO] [stdout] 2680 | fn push_shared_polyline(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cadcore_geom::CylSurf`
[INFO] [stdout]     --> crates/cadcore-union/src/boolean/halfspace.rs:1066:9
[INFO] [stdout]      |
[INFO] [stdout] 1066 |     use cadcore_geom::CylSurf;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/cadcore-union/src/arrange/assembly.rs:586:13
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let mut push_coedge = |brep: &mut BRep, coedges: &mut Vec<CoEdgeId>, edge, sense| {
[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: function `reseam_cylinder` is never used
[INFO] [stdout]    --> crates/cadcore-union/src/boolean/halfspace.rs:425:4
[INFO] [stdout]     |
[INFO] [stdout] 425 | fn reseam_cylinder(domain: &FaceDomain, chains: &mut [FaceChain]) -> Option<FaceDomain> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking cadcore-ops v0.1.22 (/opt/rustwide/workdir/crates/cadcore-ops)
[INFO] [stdout] error[E0061]: this method takes 5 arguments but 3 arguments were supplied
[INFO] [stdout]    --> crates/cadcore-union/tests/step_export.rs:536:13
[INFO] [stdout]     |
[INFO] [stdout] 536 |         asm.emit_torus_fillet(tor, clo, chi);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^--------------- two arguments of type `u32` and `u32` are missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cadcore-union/src/arrange/assembly.rs:983:12
[INFO] [stdout]     |
[INFO] [stdout] 983 |     pub fn emit_torus_fillet(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 536 |         asm.emit_torus_fillet(tor, clo, chi, /* u32 */, /* u32 */);
[INFO] [stdout]     |                                            ++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]     --> crates/cadcore-union/tests/step_export.rs:537:13
[INFO] [stdout]      |
[INFO] [stdout]  537 |         asm.emit_disk_cap(Plane3::from_origin_normal(clo.frame.origin, UnitVec3::try_from_vec(tlo.as_vec() * -1.0).unwrap()), clo);
[INFO] [stdout]      |             ^^^^^^^^^^^^^--------------------------------------------------------------------------------------------------------- argument #3 of type `u32` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> crates/cadcore-union/src/arrange/assembly.rs:1040:12
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     pub fn emit_disk_cap(&mut self, plane: Plane3, rim: Circle3, group: u32) -> cadcore_topo::FaceId {
[INFO] [stdout]      |            ^^^^^^^^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout]  537 |         asm.emit_disk_cap(Plane3::from_origin_normal(clo.frame.origin, UnitVec3::try_from_vec(tlo.as_vec() * -1.0).unwrap()), clo, /* u32 */);
[INFO] [stdout]      |                                                                                                                                  +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]     --> crates/cadcore-union/tests/step_export.rs:538:13
[INFO] [stdout]      |
[INFO] [stdout]  538 |         asm.emit_disk_cap(Plane3::from_origin_normal(chi.frame.origin, thi), chi);
[INFO] [stdout]      |             ^^^^^^^^^^^^^-------------------------------------------------------- argument #3 of type `u32` is missing
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> crates/cadcore-union/src/arrange/assembly.rs:1040:12
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     pub fn emit_disk_cap(&mut self, plane: Plane3, rim: Circle3, group: u32) -> cadcore_topo::FaceId {
[INFO] [stdout]      |            ^^^^^^^^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]      |
[INFO] [stdout]  538 |         asm.emit_disk_cap(Plane3::from_origin_normal(chi.frame.origin, thi), chi, /* u32 */);
[INFO] [stdout]      |                                                                                 +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cadcore-union` (test "step_export") due to 3 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/cadcore-union/src/arrange/assembly.rs:586:13
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let mut push_coedge = |brep: &mut BRep, coedges: &mut Vec<CoEdgeId>, edge, sense| {
[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]     --> crates/cadcore-ops/src/union.rs:1215:9
[INFO] [stdout]      |
[INFO] [stdout] 1215 |     let mut d_not_on_elbow = 0usize;
[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]     --> crates/cadcore-ops/src/union.rs:2666:21
[INFO] [stdout]      |
[INFO] [stdout] 2666 |                 let mut add_line_pieces =
[INFO] [stdout]      |                     ----^^^^^^^^^^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]     --> crates/cadcore-ops/src/sweep.rs:2038:13
[INFO] [stdout]      |
[INFO] [stdout] 2038 |             other => panic!("unexpected boundary {other:?}"),
[INFO] [stdout]      |             ^^^^^ no value can reach this
[INFO] [stdout]      |
[INFO] [stdout] note: multiple earlier patterns match some of the same values
[INFO] [stdout]     --> crates/cadcore-ops/src/sweep.rs:2038:13
[INFO] [stdout]      |
[INFO] [stdout] 2033 |             FaceBoundary::Circle(_) => {}
[INFO] [stdout]      |             ----------------------- matches some of the same values
[INFO] [stdout] 2034 |             FaceBoundary::Ellipse(e) => panic!(
[INFO] [stdout]      |             ------------------------ matches some of the same values
[INFO] [stdout] ...
[INFO] [stdout] 2038 |             other => panic!("unexpected boundary {other:?}"),
[INFO] [stdout]      |             ^^^^^ collectively making this unreachable
[INFO] [stdout]      = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `geom`
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:5544:5
[INFO] [stdout]      |
[INFO] [stdout] 5544 |     geom: &FaceGeom,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_geom`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tolerance` is never read
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:3413:5
[INFO] [stdout]      |
[INFO] [stdout] 3412 | struct VertexMap {
[INFO] [stdout]      |        --------- field in this struct
[INFO] [stdout] 3413 |     tolerance: f64,
[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 `tolerance` is never read
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:3434:5
[INFO] [stdout]      |
[INFO] [stdout] 3433 | struct EdgeMap {
[INFO] [stdout]      |        ------- field in this struct
[INFO] [stdout] 3434 |     tolerance: f64,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hole_ref_reversed_for_cylinder_ccw` is never used
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:3758:4
[INFO] [stdout]      |
[INFO] [stdout] 3758 | fn hole_ref_reversed_for_cylinder_ccw(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JunctionSplit` is never constructed
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:4088:8
[INFO] [stdout]      |
[INFO] [stdout] 4088 | struct JunctionSplit {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `i0` is never read
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:4185:5
[INFO] [stdout]      |
[INFO] [stdout] 4177 | struct SpanPiece {
[INFO] [stdout]      |        --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4185 |     i0: usize,
[INFO] [stdout]      |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bite` is never read
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:4197:5
[INFO] [stdout]      |
[INFO] [stdout] 4193 | struct ThroughPiece {
[INFO] [stdout]      |        ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4197 |     bite: usize,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ThroughPiece` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `split_spanning_loop` is never used
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:4992:4
[INFO] [stdout]      |
[INFO] [stdout] 4992 | fn split_spanning_loop(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pts` is never read
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:5572:9
[INFO] [stdout]      |
[INFO] [stdout] 5565 |     struct RawNotch {
[INFO] [stdout]      |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 5572 |         pts: Vec<Point3>, // stored order = va → vb
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reseam_cylinder` is never used
[INFO] [stdout]    --> crates/cadcore-union/src/boolean/halfspace.rs:425:4
[INFO] [stdout]     |
[INFO] [stdout] 425 | fn reseam_cylinder(domain: &FaceDomain, chains: &mut [FaceChain]) -> Option<FaceDomain> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:1215:9
[INFO] [stdout]      |
[INFO] [stdout] 1215 |     let mut d_not_on_elbow = 0usize;
[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]     --> crates/cadcore-ops/src/union.rs:2666:21
[INFO] [stdout]      |
[INFO] [stdout] 2666 |                 let mut add_line_pieces =
[INFO] [stdout]      |                     ----^^^^^^^^^^^^^^^
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `geom`
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:5544:5
[INFO] [stdout]      |
[INFO] [stdout] 5544 |     geom: &FaceGeom,
[INFO] [stdout]      |     ^^^^ help: if this is intentional, prefix it with an underscore: `_geom`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tolerance` is never read
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:3413:5
[INFO] [stdout]      |
[INFO] [stdout] 3412 | struct VertexMap {
[INFO] [stdout]      |        --------- field in this struct
[INFO] [stdout] 3413 |     tolerance: f64,
[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 `tolerance` is never read
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:3434:5
[INFO] [stdout]      |
[INFO] [stdout] 3433 | struct EdgeMap {
[INFO] [stdout]      |        ------- field in this struct
[INFO] [stdout] 3434 |     tolerance: f64,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JunctionSplit` is never constructed
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:4088:8
[INFO] [stdout]      |
[INFO] [stdout] 4088 | struct JunctionSplit {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `i0` is never read
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:4185:5
[INFO] [stdout]      |
[INFO] [stdout] 4177 | struct SpanPiece {
[INFO] [stdout]      |        --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4185 |     i0: usize,
[INFO] [stdout]      |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `bite` is never read
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:4197:5
[INFO] [stdout]      |
[INFO] [stdout] 4193 | struct ThroughPiece {
[INFO] [stdout]      |        ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 4197 |     bite: usize,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ThroughPiece` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `split_spanning_loop` is never used
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:4992:4
[INFO] [stdout]      |
[INFO] [stdout] 4992 | fn split_spanning_loop(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pts` is never read
[INFO] [stdout]     --> crates/cadcore-ops/src/union.rs:5572:9
[INFO] [stdout]      |
[INFO] [stdout] 5565 |     struct RawNotch {
[INFO] [stdout]      |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 5572 |         pts: Vec<Point3>, // stored order = va → vb
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a35863c5ef3eaa5c191a3ee4beb08cf4228b9fd304789255eba5e25dcd3b1cdd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a35863c5ef3eaa5c191a3ee4beb08cf4228b9fd304789255eba5e25dcd3b1cdd", kill_on_drop: false }`
[INFO] [stdout] a35863c5ef3eaa5c191a3ee4beb08cf4228b9fd304789255eba5e25dcd3b1cdd
