[INFO] cloning repository https://github.com/VRatPolito/crocheting [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/VRatPolito/crocheting" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVRatPolito%2Fcrocheting", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVRatPolito%2Fcrocheting'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] be282f9685b3b1107e2d139790f68c3c02b536c9 [INFO] checking VRatPolito/crocheting/be282f9685b3b1107e2d139790f68c3c02b536c9 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVRatPolito%2Fcrocheting" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/VRatPolito/crocheting on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/VRatPolito/crocheting [INFO] finished tweaking git repo https://github.com/VRatPolito/crocheting [INFO] tweaked toml for git repo https://github.com/VRatPolito/crocheting written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/VRatPolito/crocheting 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" "+ccf408f4326a858c00dd845a64a86b16f360a801" "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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3cbed47679074405b530f77dda5e3573b356c2d9f04141ef068ad2bfdd9300b7 [INFO] running `Command { std: "docker" "start" "-a" "3cbed47679074405b530f77dda5e3573b356c2d9f04141ef068ad2bfdd9300b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3cbed47679074405b530f77dda5e3573b356c2d9f04141ef068ad2bfdd9300b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3cbed47679074405b530f77dda5e3573b356c2d9f04141ef068ad2bfdd9300b7", kill_on_drop: false }` [INFO] [stdout] 3cbed47679074405b530f77dda5e3573b356c2d9f04141ef068ad2bfdd9300b7 [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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 669b2d437f44daaabe475209b5f198c2ca7cff6e9766e0d670c883380dd7dd82 [INFO] running `Command { std: "docker" "start" "-a" "669b2d437f44daaabe475209b5f198c2ca7cff6e9766e0d670c883380dd7dd82", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling libc v0.2.112 [INFO] [stderr] Compiling proc-macro2 v1.0.36 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Checking bytemuck v1.7.3 [INFO] [stderr] Compiling syn v1.0.84 [INFO] [stderr] Compiling paste v1.0.6 [INFO] [stderr] Checking ppv-lite86 v0.2.16 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking hashbrown v0.11.2 [INFO] [stderr] Checking fixedbitset v0.4.1 [INFO] [stderr] Checking dyn-clone v1.0.4 [INFO] [stderr] Checking matrixmultiply v0.3.2 [INFO] [stderr] Checking safe_arch v0.6.0 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling num-rational v0.4.0 [INFO] [stderr] Compiling indexmap v1.7.0 [INFO] [stderr] Checking wide v0.7.3 [INFO] [stderr] Compiling quote v1.0.14 [INFO] [stderr] Checking petgraph v0.6.0 [INFO] [stderr] Checking getrandom v0.2.3 [INFO] [stderr] Checking rand_core v0.6.3 [INFO] [stderr] Checking approx v0.5.0 [INFO] [stderr] Checking num-complex v0.4.0 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.4 [INFO] [stderr] Checking simba v0.7.0 [INFO] [stderr] Compiling nalgebra-macros v0.1.0 [INFO] [stderr] Checking nalgebra v0.30.1 [INFO] [stderr] Checking crocheting v0.1.0 (/tmp/fixit/crocheting) [INFO] [stdout] warning: unused import: `std::f64::consts::PI` [INFO] [stdout] --> crocheting/src/nodes.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | use std::f64::consts::PI; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> crocheting/src/param_surface.rs:235:35 [INFO] [stdout] | [INFO] [stdout] 235 | let spostamento = (self.to_3d_point(direct_tau_incremented_coord)? - self.to_3d_point(coord)?); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 235 - let spostamento = (self.to_3d_point(direct_tau_incremented_coord)? - self.to_3d_point(coord)?); [INFO] [stdout] 235 + let spostamento = self.to_3d_point(direct_tau_incremented_coord)? - self.to_3d_point(coord)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> crocheting/src/nodes.rs:2380:21 [INFO] [stdout] | [INFO] [stdout] 2379 | todo!("Ancora non supportato"); [INFO] [stdout] | ------------------------------ any code following this expression is unreachable [INFO] [stdout] 2380 | / gr.add_edge( [INFO] [stdout] 2381 | | prev_level_nodes[0], [INFO] [stdout] 2382 | | new_nodes[1], [INFO] [stdout] 2383 | | CrochetEdge { [INFO] [stdout] 2384 | | link_type: EdgeType::Wale, [INFO] [stdout] 2385 | | }, [INFO] [stdout] 2386 | | ); [INFO] [stdout] | |______________________^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> crocheting/src/param_surface.rs:252:13 [INFO] [stdout] | [INFO] [stdout] 250 | return Ok(new_coord); [INFO] [stdout] | -------------------- any code following this expression is unreachable [INFO] [stdout] 251 | [INFO] [stdout] 252 | / return Ok( [INFO] [stdout] 253 | | TauCoords{ [INFO] [stdout] 254 | | tau: coord.tau + dist / ds_su_dtau, [INFO] [stdout] 255 | | v: coord.v [INFO] [stdout] 256 | | } [INFO] [stdout] 257 | | ); [INFO] [stdout] | |______________^ unreachable statement [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> crocheting/src/crochet_consts.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 135 | return sin_value*DITHERING_MULT; [INFO] [stdout] | ------------------------------- any code following this expression is unreachable [INFO] [stdout] 136 | / if sin_value > 0.0 [INFO] [stdout] 137 | | { [INFO] [stdout] 138 | | return sin_value*DITHERING_MULT; [INFO] [stdout] 139 | | } [INFO] [stdout] ... | [INFO] [stdout] 142 | | return sin_value*(DITHERING_MULT*0.5); [INFO] [stdout] 143 | | } [INFO] [stdout] | |_________^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crocheting/src/nodes.rs:1138:17 [INFO] [stdout] | [INFO] [stdout] 1138 | for i in 1..self.get_surface().tau_max_value().floor() as usize [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_generated_cycle` [INFO] [stdout] --> crocheting/src/nodes.rs:1143:21 [INFO] [stdout] | [INFO] [stdout] 1143 | let mut last_generated_cycle: Vec = vec![]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_generated_cycle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `current_generated_cycle` [INFO] [stdout] --> crocheting/src/nodes.rs:1149:25 [INFO] [stdout] | [INFO] [stdout] 1149 | let mut current_generated_cycle: Vec = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_generated_cycle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base_coords` [INFO] [stdout] --> crocheting/src/nodes.rs:1250:25 [INFO] [stdout] | [INFO] [stdout] 1250 | let base_coords = self [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_coords` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `next_c_node_coord` [INFO] [stdout] --> crocheting/src/nodes.rs:1319:25 [INFO] [stdout] | [INFO] [stdout] 1319 | let next_c_node_coord = self [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_next_c_node_coord` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crocheting/src/nodes.rs:1143:17 [INFO] [stdout] | [INFO] [stdout] 1143 | let mut last_generated_cycle: Vec = vec![]; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crocheting/src/nodes.rs:1149:21 [INFO] [stdout] | [INFO] [stdout] 1149 | let mut current_generated_cycle: Vec = Vec::new(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `fuond_we` is assigned to, but never used [INFO] [stdout] --> crocheting/src/nodes.rs:2921:33 [INFO] [stdout] | [INFO] [stdout] 2921 | let mut fuond_we = self.get_graph().node_weight(start_ind).unwrap(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_fuond_we` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `fuond_we` is never read [INFO] [stdout] --> crocheting/src/nodes.rs:2938:33 [INFO] [stdout] | [INFO] [stdout] 2938 | ... fuond_we = w; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wanted_length` [INFO] [stdout] --> crocheting/src/nodes.rs:1954:33 [INFO] [stdout] | [INFO] [stdout] 1954 | ... let wanted_length = crochet_consts::get_height(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_wanted_length` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crocheting/src/nodes.rs:1913:21 [INFO] [stdout] | [INFO] [stdout] 1913 | let mut new_middle_coords = left_average.lerp(&right_average, 0.5); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `column_end` [INFO] [stdout] --> crocheting/src/nodes.rs:2039:17 [INFO] [stdout] | [INFO] [stdout] 2039 | column_end: [TauCoords; 2] [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_column_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `was_splitted` [INFO] [stdout] --> crocheting/src/nodes.rs:2180:21 [INFO] [stdout] | [INFO] [stdout] 2180 | let was_splitted = ret[1].len() > 1; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_was_splitted` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base_target` [INFO] [stdout] --> crocheting/src/nodes.rs:2214:21 [INFO] [stdout] | [INFO] [stdout] 2214 | let base_target: TauCoords = gr.node_weight(base_node).unwrap().height_target(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `medium_v` [INFO] [stdout] --> crocheting/src/nodes.rs:2217:25 [INFO] [stdout] | [INFO] [stdout] 2217 | let medium_v: TauCoords = gr [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_medium_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cur_coord` [INFO] [stdout] --> crocheting/src/nodes.rs:2224:29 [INFO] [stdout] | [INFO] [stdout] 2224 | let cur_coord = gr.node_weight(previous_column_nodes[i]).unwrap().coords; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cur_coord` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `column_middle` [INFO] [stdout] --> crocheting/src/nodes.rs:2292:17 [INFO] [stdout] | [INFO] [stdout] 2292 | column_middle: &Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_column_middle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `surf` [INFO] [stdout] --> crocheting/src/nodes.rs:2348:17 [INFO] [stdout] | [INFO] [stdout] 2348 | surf: &Box, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_surf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `direzione` [INFO] [stdout] --> crocheting/src/param_surface.rs:146:17 [INFO] [stdout] | [INFO] [stdout] 146 | let direzione = self.get_curve().versor_i(u)?.normalize(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direzione` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `versore_tau_global` [INFO] [stdout] --> crocheting/src/param_surface.rs:147:17 [INFO] [stdout] | [INFO] [stdout] 147 | let versore_tau_global: Vector3 = (self.to_3d_point(p_aum_tau)? - self.to_3d_point(p_base)?).normalize(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_versore_tau_global` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `orto_to_spiral_global` [INFO] [stdout] --> crocheting/src/param_surface.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 153 | let orto_to_spiral_global: Vector3 = - versore_v_spirale.cross(&normal); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_orto_to_spiral_global` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1310:17 [INFO] [stdout] | [INFO] [stdout] 1310 | let mut p2 = plane_face_from_transform(&self.transform[1], starting_index + p1.0.len() as i32); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1424:17 [INFO] [stdout] | [INFO] [stdout] 1424 | let mut p2 = plane_face_from_transform(&self.transform[1], starting_index + p1.0.len() as i32); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ITERATIONS` is never used [INFO] [stdout] --> crocheting/src/param_surface.rs:189:23 [INFO] [stdout] | [INFO] [stdout] 189 | const ITERATIONS: usize = 10; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flip` is never read [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1227:9 [INFO] [stdout] | [INFO] [stdout] 1225 | pub struct SingleCrochetFace { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 1226 | stitch_type: StitchType, [INFO] [stdout] 1227 | flip: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SingleCrochetFace` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flip` is never read [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1289:9 [INFO] [stdout] | [INFO] [stdout] 1287 | pub struct IncreaseFace { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 1288 | stitch_type: StitchType, [INFO] [stdout] 1289 | flip: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IncreaseFace` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flip` is never read [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1403:9 [INFO] [stdout] | [INFO] [stdout] 1401 | pub struct DecreaseFace { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 1402 | stitch_type: StitchType, [INFO] [stdout] 1403 | flip: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecreaseFace` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flip` is never read [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1514:9 [INFO] [stdout] | [INFO] [stdout] 1512 | pub struct TurnBackFace { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 1513 | stitch_type: StitchType, [INFO] [stdout] 1514 | flip: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TurnBackFace` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flip` is never read [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1573:9 [INFO] [stdout] | [INFO] [stdout] 1571 | pub struct TurnForwardFace { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 1572 | stitch_type: StitchType, [INFO] [stdout] 1573 | flip: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TurnForwardFace` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flip` is never read [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1635:9 [INFO] [stdout] | [INFO] [stdout] 1633 | pub struct CapFace { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 1634 | stitch_type: StitchType, [INFO] [stdout] 1635 | flip: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CapFace` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&NodeIndex` instead of cloning the inner type [INFO] [stdout] --> crocheting/src/nodes.rs:938:47 [INFO] [stdout] | [INFO] [stdout] 938 | ... .node_weight(*n_id.clone()) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&NodeIndex` instead of cloning the inner type [INFO] [stdout] --> crocheting/src/nodes.rs:945:55 [INFO] [stdout] | [INFO] [stdout] 945 | .filter(|n| self.find_all_wales(*n.clone()).len() < 2) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&NodeIndex` instead of cloning the inner type [INFO] [stdout] --> crocheting/src/nodes.rs:1327:59 [INFO] [stdout] | [INFO] [stdout] 1327 | .filter(|n| self.find_all_wales(*n.clone()).len() < 2) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 38 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking generatore_uncinetto v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating src/main.rs from 2021 edition to 2024 [INFO] [stderr] Fixed src/modelli.rs (2 fixes) [INFO] [stderr] Fixed src/main.rs (2 fixes) [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/main.rs:201:13 [INFO] [stdout] | [INFO] [stdout] 201 | let s = Cylinder::new(Box::new(b), 0.05, 0.05); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `beastie` is never used [INFO] [stdout] --> src/modelli.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn beastie() -> Box [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_cylinder_render` is never used [INFO] [stdout] --> src/main.rs:205:8 [INFO] [stdout] | [INFO] [stdout] 205 | fn test_cylinder_render() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `geodesic` is never used [INFO] [stdout] --> src/main.rs:227:8 [INFO] [stdout] | [INFO] [stdout] 227 | fn geodesic() [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cilindro_semplice` is never used [INFO] [stdout] --> src/main.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | fn cilindro_semplice() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `knitted_test_2_no_shortrow` is never used [INFO] [stdout] --> src/main.rs:352:8 [INFO] [stdout] | [INFO] [stdout] 352 | fn knitted_test_2_no_shortrow() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `knitted_test_2` is never used [INFO] [stdout] --> src/main.rs:423:8 [INFO] [stdout] | [INFO] [stdout] 423 | fn knitted_test_2() [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `knitted_cylinder` is never used [INFO] [stdout] --> src/main.rs:488:8 [INFO] [stdout] | [INFO] [stdout] 488 | fn knitted_cylinder() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bezier_examples` is never used [INFO] [stdout] --> src/main.rs:530:8 [INFO] [stdout] | [INFO] [stdout] 530 | fn bezier_examples() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `godot_meshviz` is never used [INFO] [stdout] --> src/main.rs:563:8 [INFO] [stdout] | [INFO] [stdout] 563 | fn godot_meshviz() [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `capunaman` is never used [INFO] [stdout] --> src/main.rs:627:8 [INFO] [stdout] | [INFO] [stdout] 627 | fn capunaman() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `capunaman_knitted_test_2` is never used [INFO] [stdout] --> src/main.rs:669:8 [INFO] [stdout] | [INFO] [stdout] 669 | fn capunaman_knitted_test_2() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multishape_1_crochetgraph` is never used [INFO] [stdout] --> src/main.rs:709:8 [INFO] [stdout] | [INFO] [stdout] 709 | fn multishape_1_crochetgraph() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multishape_1_capunaman` is never used [INFO] [stdout] --> src/main.rs:801:8 [INFO] [stdout] | [INFO] [stdout] 801 | fn multishape_1_capunaman() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `oca_celeste` is never used [INFO] [stdout] --> src/main.rs:870:8 [INFO] [stdout] | [INFO] [stdout] 870 | fn oca_celeste() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `beastie` is never used [INFO] [stdout] --> src/main.rs:960:8 [INFO] [stdout] | [INFO] [stdout] 960 | fn beastie() [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `spiral_check` is never used [INFO] [stdout] --> src/main.rs:987:8 [INFO] [stdout] | [INFO] [stdout] 987 | fn spiral_check() [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `plots_for_compliance` is never used [INFO] [stdout] --> src/main.rs:1044:8 [INFO] [stdout] | [INFO] [stdout] 1044 | fn plots_for_compliance() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `time_benchmark_godot_meshviz` is never used [INFO] [stdout] --> src/main.rs:1074:8 [INFO] [stdout] | [INFO] [stdout] 1074 | fn time_benchmark_godot_meshviz() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `time_benchmark_oca_celeste` is never used [INFO] [stdout] --> src/main.rs:1098:8 [INFO] [stdout] | [INFO] [stdout] 1098 | fn time_benchmark_oca_celeste() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `asymmetric_expansion` is never used [INFO] [stdout] --> src/main.rs:1326:8 [INFO] [stdout] | [INFO] [stdout] 1326 | fn asymmetric_expansion() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:1034:17 [INFO] [stdout] | [INFO] [stdout] 1034 | write!(file_output, "{} {} {}\n", p.x, p.y, p.z); [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)]` on by default [INFO] [stdout] = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:1265:17 [INFO] [stdout] | [INFO] [stdout] 1265 | writeln!(time_file, "{}", dati_capunaman[0].as_millis()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in the macro `writeln` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:1311:17 [INFO] [stdout] | [INFO] [stdout] 1311 | writeln!(time_file, "{}", dati_gismondi[0].as_millis()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: this warning originates in the macro `writeln` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 24 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Fixed src/main.rs (7 fixes) [INFO] [stdout] warning: function `beastie` is never used [INFO] [stdout] --> src/modelli.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn beastie() -> Box [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.56s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stdout] warning: unused import: `std::f64::consts::PI` [INFO] [stdout] --> crocheting/src/nodes.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | use std::f64::consts::PI; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> crocheting/src/param_surface.rs:235:35 [INFO] [stdout] | [INFO] [stdout] 235 | let spostamento = (self.to_3d_point(direct_tau_incremented_coord)? - self.to_3d_point(coord)?); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 235 - let spostamento = (self.to_3d_point(direct_tau_incremented_coord)? - self.to_3d_point(coord)?); [INFO] [stdout] 235 + let spostamento = self.to_3d_point(direct_tau_incremented_coord)? - self.to_3d_point(coord)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> crocheting/src/nodes.rs:2380:21 [INFO] [stdout] | [INFO] [stdout] 2379 | todo!("Ancora non supportato"); [INFO] [stdout] | ------------------------------ any code following this expression is unreachable [INFO] [stdout] 2380 | / gr.add_edge( [INFO] [stdout] 2381 | | prev_level_nodes[0], [INFO] [stdout] 2382 | | new_nodes[1], [INFO] [stdout] 2383 | | CrochetEdge { [INFO] [stdout] 2384 | | link_type: EdgeType::Wale, [INFO] [stdout] 2385 | | }, [INFO] [stdout] 2386 | | ); [INFO] [stdout] | |______________________^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> crocheting/src/param_surface.rs:252:13 [INFO] [stdout] | [INFO] [stdout] 250 | return Ok(new_coord); [INFO] [stdout] | -------------------- any code following this expression is unreachable [INFO] [stdout] 251 | [INFO] [stdout] 252 | / return Ok( [INFO] [stdout] 253 | | TauCoords{ [INFO] [stdout] 254 | | tau: coord.tau + dist / ds_su_dtau, [INFO] [stdout] 255 | | v: coord.v [INFO] [stdout] 256 | | } [INFO] [stdout] 257 | | ); [INFO] [stdout] | |______________^ unreachable statement [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> crocheting/src/crochet_consts.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 135 | return sin_value*DITHERING_MULT; [INFO] [stdout] | ------------------------------- any code following this expression is unreachable [INFO] [stdout] 136 | / if sin_value > 0.0 [INFO] [stdout] 137 | | { [INFO] [stdout] 138 | | return sin_value*DITHERING_MULT; [INFO] [stdout] 139 | | } [INFO] [stdout] ... | [INFO] [stdout] 142 | | return sin_value*(DITHERING_MULT*0.5); [INFO] [stdout] 143 | | } [INFO] [stdout] | |_________^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> crocheting/src/nodes.rs:1138:17 [INFO] [stdout] | [INFO] [stdout] 1138 | for i in 1..self.get_surface().tau_max_value().floor() as usize [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_generated_cycle` [INFO] [stdout] --> crocheting/src/nodes.rs:1143:21 [INFO] [stdout] | [INFO] [stdout] 1143 | let mut last_generated_cycle: Vec = vec![]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_generated_cycle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `current_generated_cycle` [INFO] [stdout] --> crocheting/src/nodes.rs:1149:25 [INFO] [stdout] | [INFO] [stdout] 1149 | let mut current_generated_cycle: Vec = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_generated_cycle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base_coords` [INFO] [stdout] --> crocheting/src/nodes.rs:1250:25 [INFO] [stdout] | [INFO] [stdout] 1250 | let base_coords = self [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_coords` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `next_c_node_coord` [INFO] [stdout] --> crocheting/src/nodes.rs:1319:25 [INFO] [stdout] | [INFO] [stdout] 1319 | let next_c_node_coord = self [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_next_c_node_coord` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crocheting/src/nodes.rs:1143:17 [INFO] [stdout] | [INFO] [stdout] 1143 | let mut last_generated_cycle: Vec = vec![]; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crocheting/src/nodes.rs:1149:21 [INFO] [stdout] | [INFO] [stdout] 1149 | let mut current_generated_cycle: Vec = Vec::new(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `fuond_we` is assigned to, but never used [INFO] [stdout] --> crocheting/src/nodes.rs:2921:33 [INFO] [stdout] | [INFO] [stdout] 2921 | let mut fuond_we = self.get_graph().node_weight(start_ind).unwrap(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_fuond_we` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `fuond_we` is never read [INFO] [stdout] --> crocheting/src/nodes.rs:2938:33 [INFO] [stdout] | [INFO] [stdout] 2938 | ... fuond_we = w; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `wanted_length` [INFO] [stdout] --> crocheting/src/nodes.rs:1954:33 [INFO] [stdout] | [INFO] [stdout] 1954 | ... let wanted_length = crochet_consts::get_height(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_wanted_length` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crocheting/src/nodes.rs:1913:21 [INFO] [stdout] | [INFO] [stdout] 1913 | let mut new_middle_coords = left_average.lerp(&right_average, 0.5); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `column_end` [INFO] [stdout] --> crocheting/src/nodes.rs:2039:17 [INFO] [stdout] | [INFO] [stdout] 2039 | column_end: [TauCoords; 2] [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_column_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `was_splitted` [INFO] [stdout] --> crocheting/src/nodes.rs:2180:21 [INFO] [stdout] | [INFO] [stdout] 2180 | let was_splitted = ret[1].len() > 1; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_was_splitted` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `base_target` [INFO] [stdout] --> crocheting/src/nodes.rs:2214:21 [INFO] [stdout] | [INFO] [stdout] 2214 | let base_target: TauCoords = gr.node_weight(base_node).unwrap().height_target(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `medium_v` [INFO] [stdout] --> crocheting/src/nodes.rs:2217:25 [INFO] [stdout] | [INFO] [stdout] 2217 | let medium_v: TauCoords = gr [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_medium_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cur_coord` [INFO] [stdout] --> crocheting/src/nodes.rs:2224:29 [INFO] [stdout] | [INFO] [stdout] 2224 | let cur_coord = gr.node_weight(previous_column_nodes[i]).unwrap().coords; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cur_coord` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `column_middle` [INFO] [stdout] --> crocheting/src/nodes.rs:2292:17 [INFO] [stdout] | [INFO] [stdout] 2292 | column_middle: &Vec, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_column_middle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `surf` [INFO] [stdout] --> crocheting/src/nodes.rs:2348:17 [INFO] [stdout] | [INFO] [stdout] 2348 | surf: &Box, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_surf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `direzione` [INFO] [stdout] --> crocheting/src/param_surface.rs:146:17 [INFO] [stdout] | [INFO] [stdout] 146 | let direzione = self.get_curve().versor_i(u)?.normalize(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direzione` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `versore_tau_global` [INFO] [stdout] --> crocheting/src/param_surface.rs:147:17 [INFO] [stdout] | [INFO] [stdout] 147 | let versore_tau_global: Vector3 = (self.to_3d_point(p_aum_tau)? - self.to_3d_point(p_base)?).normalize(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_versore_tau_global` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `orto_to_spiral_global` [INFO] [stdout] --> crocheting/src/param_surface.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 153 | let orto_to_spiral_global: Vector3 = - versore_v_spirale.cross(&normal); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_orto_to_spiral_global` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1310:17 [INFO] [stdout] | [INFO] [stdout] 1310 | let mut p2 = plane_face_from_transform(&self.transform[1], starting_index + p1.0.len() as i32); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1424:17 [INFO] [stdout] | [INFO] [stdout] 1424 | let mut p2 = plane_face_from_transform(&self.transform[1], starting_index + p1.0.len() as i32); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ITERATIONS` is never used [INFO] [stdout] --> crocheting/src/param_surface.rs:189:23 [INFO] [stdout] | [INFO] [stdout] 189 | const ITERATIONS: usize = 10; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flip` is never read [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1227:9 [INFO] [stdout] | [INFO] [stdout] 1225 | pub struct SingleCrochetFace { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 1226 | stitch_type: StitchType, [INFO] [stdout] 1227 | flip: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SingleCrochetFace` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flip` is never read [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1289:9 [INFO] [stdout] | [INFO] [stdout] 1287 | pub struct IncreaseFace { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 1288 | stitch_type: StitchType, [INFO] [stdout] 1289 | flip: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `IncreaseFace` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flip` is never read [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1403:9 [INFO] [stdout] | [INFO] [stdout] 1401 | pub struct DecreaseFace { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 1402 | stitch_type: StitchType, [INFO] [stdout] 1403 | flip: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecreaseFace` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flip` is never read [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1514:9 [INFO] [stdout] | [INFO] [stdout] 1512 | pub struct TurnBackFace { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 1513 | stitch_type: StitchType, [INFO] [stdout] 1514 | flip: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TurnBackFace` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flip` is never read [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1573:9 [INFO] [stdout] | [INFO] [stdout] 1571 | pub struct TurnForwardFace { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 1572 | stitch_type: StitchType, [INFO] [stdout] 1573 | flip: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TurnForwardFace` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `flip` is never read [INFO] [stdout] --> crocheting/src/mesh_viz.rs:1635:9 [INFO] [stdout] | [INFO] [stdout] 1633 | pub struct CapFace { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 1634 | stitch_type: StitchType, [INFO] [stdout] 1635 | flip: bool, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CapFace` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&NodeIndex` instead of cloning the inner type [INFO] [stdout] --> crocheting/src/nodes.rs:938:47 [INFO] [stdout] | [INFO] [stdout] 938 | ... .node_weight(*n_id.clone()) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&NodeIndex` instead of cloning the inner type [INFO] [stdout] --> crocheting/src/nodes.rs:945:55 [INFO] [stdout] | [INFO] [stdout] 945 | .filter(|n| self.find_all_wales(*n.clone()).len() < 2) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking generatore_uncinetto v0.1.0 (/tmp/fixit) [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&NodeIndex` instead of cloning the inner type [INFO] [stdout] --> crocheting/src/nodes.rs:1327:59 [INFO] [stdout] | [INFO] [stdout] 1327 | .filter(|n| self.find_all_wales(*n.clone()).len() < 2) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 38 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `beastie` is never used [INFO] [stdout] --> src/modelli.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn beastie() -> Box [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StitchMesh` [INFO] [stdout] --> src/main.rs:319:26 [INFO] [stdout] | [INFO] [stdout] 319 | let mut st = StitchMesh::new_from_graph(&gr); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `StitchMesh` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InstructionsGenerator` [INFO] [stdout] --> src/main.rs:323:24 [INFO] [stdout] | [INFO] [stdout] 323 | let istr = InstructionsGenerator::new(&st); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `InstructionsGenerator` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StitchMesh` [INFO] [stdout] --> src/main.rs:332:26 [INFO] [stdout] | [INFO] [stdout] 332 | let mut st = StitchMesh::new_from_graph(&gr_cap); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `StitchMesh` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InstructionsGenerator` [INFO] [stdout] --> src/main.rs:336:24 [INFO] [stdout] | [INFO] [stdout] 336 | let istr = InstructionsGenerator::new(&st); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `InstructionsGenerator` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EdgeType` [INFO] [stdout] --> src/main.rs:582:18 [INFO] [stdout] | [INFO] [stdout] 582 | Some(EdgeType::Wale) [INFO] [stdout] | ^^^^^^^^ use of undeclared type `EdgeType` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 71 + use crate::nodes::EdgeType; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::nodes::nodes::EdgeType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StitchMesh` [INFO] [stdout] --> src/main.rs:586:22 [INFO] [stdout] | [INFO] [stdout] 586 | let mut st = StitchMesh::new_from_graph(&gr); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `StitchMesh` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InstructionsGenerator` [INFO] [stdout] --> src/main.rs:589:20 [INFO] [stdout] | [INFO] [stdout] 589 | let istr = InstructionsGenerator::new(&st); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `InstructionsGenerator` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EdgeType` [INFO] [stdout] --> src/main.rs:605:18 [INFO] [stdout] | [INFO] [stdout] 605 | Some(EdgeType::Wale) [INFO] [stdout] | ^^^^^^^^ use of undeclared type `EdgeType` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 71 + use crate::nodes::EdgeType; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::nodes::nodes::EdgeType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StitchMesh` [INFO] [stdout] --> src/main.rs:610:22 [INFO] [stdout] | [INFO] [stdout] 610 | let mut st = StitchMesh::new_from_graph(&gr); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `StitchMesh` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InstructionsGenerator` [INFO] [stdout] --> src/main.rs:617:20 [INFO] [stdout] | [INFO] [stdout] 617 | let istr = InstructionsGenerator::new(&st); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `InstructionsGenerator` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Circle` [INFO] [stdout] --> src/main.rs:721:20 [INFO] [stdout] | [INFO] [stdout] 721 | let base = Circle::new(0.02); [INFO] [stdout] | ^^^^^^ use of undeclared type `Circle` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::Circle; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::Circle; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:722:21 [INFO] [stdout] | [INFO] [stdout] 722 | let first = MultiPointShape::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:731:20 [INFO] [stdout] | [INFO] [stdout] 731 | let last = MultiPointShape::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiShapeSurface` [INFO] [stdout] --> src/main.rs:740:17 [INFO] [stdout] | [INFO] [stdout] 740 | let s = MultiShapeSurface::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of undeclared type `MultiShapeSurface` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::param_surface::surface::MultiShapeSurface; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::param_surface::surface::MultiShapeSurface; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiShapeSurface` [INFO] [stdout] --> src/main.rs:766:17 [INFO] [stdout] | [INFO] [stdout] 766 | let s = MultiShapeSurface::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of undeclared type `MultiShapeSurface` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::param_surface::surface::MultiShapeSurface; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::param_surface::surface::MultiShapeSurface; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StitchMesh` [INFO] [stdout] --> src/main.rs:789:18 [INFO] [stdout] | [INFO] [stdout] 789 | let st = StitchMesh::new_from_graph(&gr); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `StitchMesh` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InstructionsGenerator` [INFO] [stdout] --> src/main.rs:791:20 [INFO] [stdout] | [INFO] [stdout] 791 | let istr = InstructionsGenerator::new(&st); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `InstructionsGenerator` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Circle` [INFO] [stdout] --> src/main.rs:813:20 [INFO] [stdout] | [INFO] [stdout] 813 | let base = Circle::new(0.02); [INFO] [stdout] | ^^^^^^ use of undeclared type `Circle` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::Circle; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::Circle; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:814:21 [INFO] [stdout] | [INFO] [stdout] 814 | let first = MultiPointShape::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:823:20 [INFO] [stdout] | [INFO] [stdout] 823 | let last = MultiPointShape::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiShapeSurface` [INFO] [stdout] --> src/main.rs:832:17 [INFO] [stdout] | [INFO] [stdout] 832 | let s = MultiShapeSurface::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of undeclared type `MultiShapeSurface` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::param_surface::surface::MultiShapeSurface; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::param_surface::surface::MultiShapeSurface; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:880:21 [INFO] [stdout] | [INFO] [stdout] 880 | (0.0, MultiPointShape::new_ellipse(0.7, 0.7, (0.0, 0.0))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:881:21 [INFO] [stdout] | [INFO] [stdout] 881 | (2.5, MultiPointShape::new_ellipse(4.0, 6.0, (0.0, 0.0))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:882:21 [INFO] [stdout] | [INFO] [stdout] 882 | (4.0, MultiPointShape::new_ellipse(5.0, 7.5, (0.0, 0.0))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:883:21 [INFO] [stdout] | [INFO] [stdout] 883 | (5.0, MultiPointShape::new_ellipse(5.0, 7.5, (0.0, 0.0))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:884:21 [INFO] [stdout] | [INFO] [stdout] 884 | (7.0, MultiPointShape::new_ellipse(2.5, 2.5, (0.0, 4.0))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:885:21 [INFO] [stdout] | [INFO] [stdout] 885 | (8.5, MultiPointShape::new_ellipse(1.0, 1.0, (0.0, 5.0))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:886:21 [INFO] [stdout] | [INFO] [stdout] 886 | (10.0, MultiPointShape::new_ellipse(1.0, 1.0, (0.0, 4.75))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:887:21 [INFO] [stdout] | [INFO] [stdout] 887 | (12.0, MultiPointShape::new_ellipse(1.0, 1.0, (0.0, 4.5))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:888:21 [INFO] [stdout] | [INFO] [stdout] 888 | (13.0, MultiPointShape::new_ellipse(1.5, 1.5, (0.0, 4.5))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:889:21 [INFO] [stdout] | [INFO] [stdout] 889 | (14.0, MultiPointShape::new_ellipse(1.0, 1.0, (0.0, 4.5))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Shape` in this scope [INFO] [stdout] --> src/main.rs:892:44 [INFO] [stdout] | [INFO] [stdout] 892 | let mut forme_2: Vec<(f64, Box)> = Vec::new(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these traits [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::Shape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::Shape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiShapeSurface` [INFO] [stdout] --> src/main.rs:900:17 [INFO] [stdout] | [INFO] [stdout] 900 | let s = MultiShapeSurface::new(Box::new(b), forme_2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of undeclared type `MultiShapeSurface` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::param_surface::surface::MultiShapeSurface; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::param_surface::surface::MultiShapeSurface; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EdgeType` [INFO] [stdout] --> src/main.rs:921:110 [INFO] [stdout] | [INFO] [stdout] 921 | gr.edge_error_distribution(Some("dati_grafici/oca_celeste/error_distribution_wale.mat".into()), Some(EdgeType::Wale)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `EdgeType` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 71 + use crate::nodes::EdgeType; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::nodes::nodes::EdgeType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StitchMesh` [INFO] [stdout] --> src/main.rs:925:22 [INFO] [stdout] | [INFO] [stdout] 925 | let mut st = StitchMesh::new_from_graph(&gr); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `StitchMesh` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InstructionsGenerator` [INFO] [stdout] --> src/main.rs:930:20 [INFO] [stdout] | [INFO] [stdout] 930 | let istr = InstructionsGenerator::new(&st); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `InstructionsGenerator` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EdgeType` [INFO] [stdout] --> src/main.rs:941:120 [INFO] [stdout] | [INFO] [stdout] 941 | gr.edge_error_distribution(Some("dati_grafici/oca_celeste/error_distribution_wale_capunaman.mat".into()), Some(EdgeType::Wale)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `EdgeType` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these enums [INFO] [stdout] | [INFO] [stdout] 71 + use crate::nodes::EdgeType; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::nodes::nodes::EdgeType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StitchMesh` [INFO] [stdout] --> src/main.rs:945:22 [INFO] [stdout] | [INFO] [stdout] 945 | let mut st = StitchMesh::new_from_graph(&gr); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `StitchMesh` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StitchMesh` [INFO] [stdout] --> src/main.rs:977:18 [INFO] [stdout] | [INFO] [stdout] 977 | let st = StitchMesh::new_from_graph(&gr); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `StitchMesh` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InstructionsGenerator` [INFO] [stdout] --> src/main.rs:978:20 [INFO] [stdout] | [INFO] [stdout] 978 | let istr = InstructionsGenerator::new(&st); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `InstructionsGenerator` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:995:18 [INFO] [stdout] | [INFO] [stdout] 995 | let f1 = MultiPointShape::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:1007:18 [INFO] [stdout] | [INFO] [stdout] 1007 | let f2 = MultiPointShape::new_magic_ring((0.0, 0.0)); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiShapeSurface` [INFO] [stdout] --> src/main.rs:1009:17 [INFO] [stdout] | [INFO] [stdout] 1009 | let s = MultiShapeSurface::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of undeclared type `MultiShapeSurface` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::param_surface::surface::MultiShapeSurface; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::param_surface::surface::MultiShapeSurface; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:1104:21 [INFO] [stdout] | [INFO] [stdout] 1104 | (0.0, MultiPointShape::new_ellipse(0.7, 0.7, (0.0, 0.0))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:1105:21 [INFO] [stdout] | [INFO] [stdout] 1105 | (2.5, MultiPointShape::new_ellipse(4.0, 6.0, (0.0, 0.0))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:1106:21 [INFO] [stdout] | [INFO] [stdout] 1106 | (4.0, MultiPointShape::new_ellipse(5.0, 7.5, (0.0, 0.0))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:1107:21 [INFO] [stdout] | [INFO] [stdout] 1107 | (5.0, MultiPointShape::new_ellipse(5.0, 7.5, (0.0, 0.0))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:1108:21 [INFO] [stdout] | [INFO] [stdout] 1108 | (7.0, MultiPointShape::new_ellipse(2.5, 2.5, (0.0, 4.0))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:1109:21 [INFO] [stdout] | [INFO] [stdout] 1109 | (8.5, MultiPointShape::new_ellipse(1.0, 1.0, (0.0, 5.0))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:1110:21 [INFO] [stdout] | [INFO] [stdout] 1110 | (10.0, MultiPointShape::new_ellipse(1.0, 1.0, (0.0, 4.75))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 1111 | (12.0, MultiPointShape::new_ellipse(1.0, 1.0, (0.0, 4.5))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:1112:21 [INFO] [stdout] | [INFO] [stdout] 1112 | (13.0, MultiPointShape::new_ellipse(1.5, 1.5, (0.0, 4.5))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:1113:21 [INFO] [stdout] | [INFO] [stdout] 1113 | (14.0, MultiPointShape::new_ellipse(1.0, 1.0, (0.0, 4.5))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Shape` in this scope [INFO] [stdout] --> src/main.rs:1116:44 [INFO] [stdout] | [INFO] [stdout] 1116 | let mut forme_2: Vec<(f64, Box)> = Vec::new(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these traits [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::Shape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::Shape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiShapeSurface` [INFO] [stdout] --> src/main.rs:1130:50 [INFO] [stdout] | [INFO] [stdout] 1130 | let s: Box = Box::new(MultiShapeSurface::new(Box::new(b.clone()), forme_2.clone())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of undeclared type `MultiShapeSurface` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::param_surface::surface::MultiShapeSurface; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::param_surface::surface::MultiShapeSurface; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fs` [INFO] [stdout] --> src/main.rs:1201:30 [INFO] [stdout] | [INFO] [stdout] 1201 | file_capunaman = fs::OpenOptions::new() [INFO] [stdout] | ^^ use of undeclared crate or module `fs` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 71 + use std::fs::OpenOptions; [INFO] [stdout] | [INFO] [stdout] help: if you import `OpenOptions`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 1201 - file_capunaman = fs::OpenOptions::new() [INFO] [stdout] 1201 + file_capunaman = OpenOptions::new() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `fs` [INFO] [stdout] --> src/main.rs:1208:29 [INFO] [stdout] | [INFO] [stdout] 1208 | file_gismondi = fs::OpenOptions::new() [INFO] [stdout] | ^^ use of undeclared crate or module `fs` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 71 + use std::fs::OpenOptions; [INFO] [stdout] | [INFO] [stdout] help: if you import `OpenOptions`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 1208 - file_gismondi = fs::OpenOptions::new() [INFO] [stdout] 1208 + file_gismondi = OpenOptions::new() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Instant` [INFO] [stdout] --> src/main.rs:1225:29 [INFO] [stdout] | [INFO] [stdout] 1225 | let start = Instant::now(); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Instant` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 71 + use std::time::Instant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Instant` [INFO] [stdout] --> src/main.rs:1230:45 [INFO] [stdout] | [INFO] [stdout] 1230 | let fine_calcolo_reticolo = Instant::now(); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Instant` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 71 + use std::time::Instant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Instant` [INFO] [stdout] --> src/main.rs:1232:44 [INFO] [stdout] | [INFO] [stdout] 1232 | let avvio_render_vertici = Instant::now(); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Instant` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 71 + use std::time::Instant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Instant` [INFO] [stdout] --> src/main.rs:1234:27 [INFO] [stdout] | [INFO] [stdout] 1234 | let end = Instant::now(); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Instant` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 71 + use std::time::Instant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StitchMesh` [INFO] [stdout] --> src/main.rs:1246:26 [INFO] [stdout] | [INFO] [stdout] 1246 | let st = StitchMesh::new_from_graph(&gr); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `StitchMesh` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InstructionsGenerator` [INFO] [stdout] --> src/main.rs:1247:28 [INFO] [stdout] | [INFO] [stdout] 1247 | let istr = InstructionsGenerator::new(&st); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `InstructionsGenerator` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Duration` in this scope [INFO] [stdout] --> src/main.rs:1252:38 [INFO] [stdout] | [INFO] [stdout] 1252 | let dati_capunaman: [Duration; 3] = [ [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 71 + use std::time::Duration; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Instant` [INFO] [stdout] --> src/main.rs:1272:29 [INFO] [stdout] | [INFO] [stdout] 1272 | let start = Instant::now(); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Instant` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 71 + use std::time::Instant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Instant` [INFO] [stdout] --> src/main.rs:1275:45 [INFO] [stdout] | [INFO] [stdout] 1275 | let fine_calcolo_reticolo = Instant::now(); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Instant` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 71 + use std::time::Instant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Instant` [INFO] [stdout] --> src/main.rs:1278:44 [INFO] [stdout] | [INFO] [stdout] 1278 | let avvio_render_vertici = Instant::now(); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Instant` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 71 + use std::time::Instant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Instant` [INFO] [stdout] --> src/main.rs:1280:27 [INFO] [stdout] | [INFO] [stdout] 1280 | let end = Instant::now(); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Instant` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 71 + use std::time::Instant; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StitchMesh` [INFO] [stdout] --> src/main.rs:1294:26 [INFO] [stdout] | [INFO] [stdout] 1294 | let st = StitchMesh::new_from_graph(&gr); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `StitchMesh` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::mesh_viz::mesh_viz::StitchMesh; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `InstructionsGenerator` [INFO] [stdout] --> src/main.rs:1295:28 [INFO] [stdout] | [INFO] [stdout] 1295 | let istr = InstructionsGenerator::new(&st); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `InstructionsGenerator` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::instructions::instructions::InstructionsGenerator; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Duration` in this scope [INFO] [stdout] --> src/main.rs:1300:37 [INFO] [stdout] | [INFO] [stdout] 1300 | let dati_gismondi: [Duration; 3] = [ [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 71 + use std::time::Duration; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiShapeSurface` [INFO] [stdout] --> src/main.rs:1336:17 [INFO] [stdout] | [INFO] [stdout] 1336 | let s = MultiShapeSurface::new(Box::new(b), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of undeclared type `MultiShapeSurface` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::param_surface::surface::MultiShapeSurface; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::param_surface::surface::MultiShapeSurface; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:1338:32 [INFO] [stdout] | [INFO] [stdout] 1338 | (0.0, Box::new(MultiPointShape::new_magic_ring((0.0, 0.0)))), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:1340:21 [INFO] [stdout] | [INFO] [stdout] 1340 | MultiPointShape::new_ellipse(3.0, 8.0, (0.0, 0.0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MultiPointShape` [INFO] [stdout] --> src/main.rs:1343:21 [INFO] [stdout] | [INFO] [stdout] 1343 | MultiPointShape::new_ellipse(3.0, 8.0, (0.0, 0.0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `MultiPointShape` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 71 + use crate::crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] 71 + use crocheting::geometry::shapes::MultiPointShape; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 75 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] [INFO] [stderr] error: could not compile `generatore_uncinetto` (bin "generatore_uncinetto" test) due to 76 previous errors [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "669b2d437f44daaabe475209b5f198c2ca7cff6e9766e0d670c883380dd7dd82", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "669b2d437f44daaabe475209b5f198c2ca7cff6e9766e0d670c883380dd7dd82", kill_on_drop: false }` [INFO] [stdout] 669b2d437f44daaabe475209b5f198c2ca7cff6e9766e0d670c883380dd7dd82