[INFO] cloning repository https://github.com/muhammadmnorouzi/nature-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/muhammadmnorouzi/nature-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmuhammadmnorouzi%2Fnature-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmuhammadmnorouzi%2Fnature-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9e8e165ea3b7b2c095370dbc880287082664a900 [INFO] testing muhammadmnorouzi/nature-rs against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmuhammadmnorouzi%2Fnature-rs" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/muhammadmnorouzi/nature-rs [INFO] finished tweaking git repo https://github.com/muhammadmnorouzi/nature-rs [INFO] tweaked toml for git repo https://github.com/muhammadmnorouzi/nature-rs written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/muhammadmnorouzi/nature-rs on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/muhammadmnorouzi/nature-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e86f4968ac2ccf4142fea2f8935ab938928f067ac7761c9a05ab7b1aaffedb30 [INFO] running `Command { std: "docker" "start" "-a" "e86f4968ac2ccf4142fea2f8935ab938928f067ac7761c9a05ab7b1aaffedb30", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e86f4968ac2ccf4142fea2f8935ab938928f067ac7761c9a05ab7b1aaffedb30", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e86f4968ac2ccf4142fea2f8935ab938928f067ac7761c9a05ab7b1aaffedb30", kill_on_drop: false }` [INFO] [stdout] e86f4968ac2ccf4142fea2f8935ab938928f067ac7761c9a05ab7b1aaffedb30 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 78e250f6c2fad7b56b4050a8685751b2c6bf6572308a6b3a101f9b466b35e032 [INFO] running `Command { std: "docker" "start" "-a" "78e250f6c2fad7b56b4050a8685751b2c6bf6572308a6b3a101f9b466b35e032", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling nature-rs v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] error[E0449]: visibility qualifiers are not permitted here [INFO] [stdout] --> src/nature_gp/vec.rs:217:1 [INFO] [stdout] | [INFO] [stdout] 217 | pub impl Vec for NVec { [INFO] [stdout] | ^^^ help: remove the qualifier [INFO] [stdout] | [INFO] [stdout] = note: trait items always share the visibility of their trait [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nature_errors`, `crate::nature_gp::NAx1`, `crate::nature_gp::NDir`, `crate::nature_gp::NGP`, `crate::nature_gp::NPoint3d`, `crate::nature_gp::NTrsf`, `crate::nature_gp::NVec` [INFO] [stdout] --> src/nature_gp/ax2.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] 5 | nature_gp::{NAx1, NDir, NGP, NPoint3d, NTrsf, NVec}, [INFO] [stdout] | ^^^^ ^^^^ ^^^ ^^^^^^^^ ^^^^^ ^^^^ no `NVec` in `nature_gp` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | no `NTrsf` in `nature_gp` [INFO] [stdout] | | | | no `NPoint3d` in `nature_gp` [INFO] [stdout] | | | no `NGP` in `nature_gp` [INFO] [stdout] | | no `NDir` in `nature_gp` [INFO] [stdout] | no `NAx1` in `nature_gp` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NAx1 [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NDir [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NGP [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NPoint3d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NTrsf [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NVec [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 4 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 5 - nature_gp::{NAx1, NDir, NGP, NPoint3d, NTrsf, NVec}, [INFO] [stdout] 5 + nature_gp::{NAx1, NDir, NGP, point3d, NTrsf, NVec}, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nature_errors`, `crate::nature_gp::NAx2d`, `crate::nature_gp::NDir2d`, `crate::nature_gp::NPoint2d`, `crate::nature_gp::NTrsf2d`, `crate::nature_gp::NVec2d` [INFO] [stdout] --> src/nature_gp/ax22d.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] 5 | nature_gp::{NAx2d, NDir2d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^ no `NVec2d` in `nature_gp` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | no `NTrsf2d` in `nature_gp` [INFO] [stdout] | | | no `NPoint2d` in `nature_gp` [INFO] [stdout] | | no `NDir2d` in `nature_gp` [INFO] [stdout] | no `NAx2d` in `nature_gp` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NAx2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NDir2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NPoint2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NTrsf2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NVec2d [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 4 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 5 - nature_gp::{NAx2d, NDir2d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] 5 + nature_gp::{NAx2d, dir2d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 5 - nature_gp::{NAx2d, NDir2d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] 5 + nature_gp::{NAx2d, NDir2d, point2d, NTrsf2d, NVec2d}, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 5 - nature_gp::{NAx2d, NDir2d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] 5 + nature_gp::{NAx2d, NDir2d, NPoint2d, gtrsf2d, NVec2d}, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 5 - nature_gp::{NAx2d, NDir2d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] 5 + nature_gp::{NAx2d, NDir2d, NPoint2d, NTrsf2d, vec2d}, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nature_errors`, `crate::nature_gp::NDir2d`, `crate::nature_gp::NGP`, `crate::nature_gp::NPoint2d`, `crate::nature_gp::NTrsf2d`, `crate::nature_gp::NVec2d` [INFO] [stdout] --> src/nature_gp/ax2d.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] 5 | nature_gp::{NDir2d, NGP, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] | ^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^ no `NVec2d` in `nature_gp` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | no `NTrsf2d` in `nature_gp` [INFO] [stdout] | | | no `NPoint2d` in `nature_gp` [INFO] [stdout] | | no `NGP` in `nature_gp` [INFO] [stdout] | no `NDir2d` in `nature_gp` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NDir2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NGP [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NPoint2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NTrsf2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NVec2d [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 4 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 5 - nature_gp::{NDir2d, NGP, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] 5 + nature_gp::{dir2d, NGP, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 5 - nature_gp::{NDir2d, NGP, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] 5 + nature_gp::{NDir2d, NGP, point2d, NTrsf2d, NVec2d}, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 5 - nature_gp::{NDir2d, NGP, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] 5 + nature_gp::{NDir2d, NGP, NPoint2d, gtrsf2d, NVec2d}, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 5 - nature_gp::{NDir2d, NGP, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] 5 + nature_gp::{NDir2d, NGP, NPoint2d, NTrsf2d, vec2d}, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nature_errors`, `crate::nature_gp::NAx1`, `crate::nature_gp::NAx2`, `crate::nature_gp::NDir`, `crate::nature_gp::NGP`, `crate::nature_gp::NPoint3d`, `crate::nature_gp::NTrsf`, `crate::nature_gp::NVec` [INFO] [stdout] --> src/nature_gp/ax3.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] 5 | nature_gp::{NAx1, NAx2, NDir, NGP, NPoint3d, NTrsf, NVec}, [INFO] [stdout] | ^^^^ ^^^^ ^^^^ ^^^ ^^^^^^^^ ^^^^^ ^^^^ no `NVec` in `nature_gp` [INFO] [stdout] | | | | | | | [INFO] [stdout] | | | | | | no `NTrsf` in `nature_gp` [INFO] [stdout] | | | | | no `NPoint3d` in `nature_gp` [INFO] [stdout] | | | | no `NGP` in `nature_gp` [INFO] [stdout] | | | no `NDir` in `nature_gp` [INFO] [stdout] | | no `NAx2` in `nature_gp` [INFO] [stdout] | no `NAx1` in `nature_gp` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NAx1 [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NAx2 [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NDir [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NGP [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NPoint3d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NTrsf [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NVec [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 4 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 5 - nature_gp::{NAx1, NAx2, NDir, NGP, NPoint3d, NTrsf, NVec}, [INFO] [stdout] 5 + nature_gp::{NAx1, NAx2, NDir, NGP, point3d, NTrsf, NVec}, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::gp`, `crate::nature_errors` [INFO] [stdout] --> src/nature_gp/circ.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | gp::{NAx1, NAx2, NPoint3d, NTrsf, NVec}, [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] 5 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 4 | nature_gp::gp::{NAx1, NAx2, NPoint3d, NTrsf, NVec}, [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 5 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::gp`, `crate::nature_errors` [INFO] [stdout] --> src/nature_gp/circ2d.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | gp::{NAx2d, NAx22d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] 5 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 4 | nature_gp::gp::{NAx2d, NAx22d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 5 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nature_errors`, `crate::nature_gp::NAx1`, `crate::nature_gp::NAx2`, `crate::nature_gp::NAx3`, `crate::nature_gp::NPoint3d`, `crate::nature_gp::NTrsf`, `crate::nature_gp::NVec` [INFO] [stdout] --> src/nature_gp/cone.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] 7 | nature_gp::{NAx1, NAx2, NAx3, NPoint3d, NTrsf, NVec}, [INFO] [stdout] | ^^^^ ^^^^ ^^^^ ^^^^^^^^ ^^^^^ ^^^^ no `NVec` in `nature_gp` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | no `NTrsf` in `nature_gp` [INFO] [stdout] | | | | no `NPoint3d` in `nature_gp` [INFO] [stdout] | | | no `NAx3` in `nature_gp` [INFO] [stdout] | | no `NAx2` in `nature_gp` [INFO] [stdout] | no `NAx1` in `nature_gp` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NAx1 [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NAx2 [INFO] [stdout] = help: consider importing this struct instead: [INFO] [stdout] crate::nature_gp::ax3::NAx3 [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NPoint3d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NTrsf [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NVec [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 6 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - nature_gp::{NAx1, NAx2, NAx3, NPoint3d, NTrsf, NVec}, [INFO] [stdout] 7 + nature_gp::{NAx1, NAx2, NAx3, point3d, NTrsf, NVec}, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::gp`, `crate::nature_errors` [INFO] [stdout] --> src/nature_gp/cylinder.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | gp::{NAx1, NAx2, NAx3, NPoint3d, NTrsf, NVec}, [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] 5 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 4 | nature_gp::gp::{NAx1, NAx2, NAx3, NPoint3d, NTrsf, NVec}, [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 5 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::gp`, `crate::nature_errors` [INFO] [stdout] --> src/nature_gp/dir.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | gp::{NAx1, NAx2, NTrsf, NVec, NXYZ}, [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] 7 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 6 | nature_gp::gp::{NAx1, NAx2, NTrsf, NVec, NXYZ}, [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 7 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::gp`, `crate::nature_errors` [INFO] [stdout] --> src/nature_gp/dir2d.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | gp::{NAx2d, NTrsf2d, NVec2d, NXY}, [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] 7 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 6 | nature_gp::gp::{NAx2d, NTrsf2d, NVec2d, NXY}, [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 7 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::gp`, `crate::nature_errors` [INFO] [stdout] --> src/nature_gp/elips.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | gp::{NAx1, NAx2, NPoint3d, NTrsf, NVec}, [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] 7 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 6 | nature_gp::gp::{NAx1, NAx2, NPoint3d, NTrsf, NVec}, [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 7 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nature_gp::NAx2d`, `crate::nature_gp::NAx22d`, `crate::nature_gp::NDir2d`, `crate::nature_gp::NPoint2d`, `crate::nature_gp::NTrsf2d`, `crate::nature_gp::NVec2d` [INFO] [stdout] --> src/nature_gp/elips2d.rs:7:24 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, NTrsf2d, NVec2d}; [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^ no `NVec2d` in `nature_gp` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | no `NTrsf2d` in `nature_gp` [INFO] [stdout] | | | | no `NPoint2d` in `nature_gp` [INFO] [stdout] | | | no `NDir2d` in `nature_gp` [INFO] [stdout] | | no `NAx22d` in `nature_gp` [INFO] [stdout] | no `NAx2d` in `nature_gp` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NAx2d [INFO] [stdout] = help: consider importing this struct instead: [INFO] [stdout] crate::nature_gp::ax22d::NAx22d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NDir2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NPoint2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NTrsf2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NVec2d [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - use crate::nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, NTrsf2d, NVec2d}; [INFO] [stdout] 7 + use crate::nature_gp::{NAx2d, ax22d, NDir2d, NPoint2d, NTrsf2d, NVec2d}; [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - use crate::nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, NTrsf2d, NVec2d}; [INFO] [stdout] 7 + use crate::nature_gp::{NAx2d, NAx22d, dir2d, NPoint2d, NTrsf2d, NVec2d}; [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - use crate::nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, NTrsf2d, NVec2d}; [INFO] [stdout] 7 + use crate::nature_gp::{NAx2d, NAx22d, NDir2d, point2d, NTrsf2d, NVec2d}; [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - use crate::nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, NTrsf2d, NVec2d}; [INFO] [stdout] 7 + use crate::nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, gtrsf2d, NVec2d}; [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - use crate::nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, NTrsf2d, NVec2d}; [INFO] [stdout] 7 + use crate::nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, NTrsf2d, vec2d}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::gp`, `crate::nature_errors` [INFO] [stdout] --> src/nature_gp/gtrsf.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | gp::{NAx1, NAx2, NGP, NMat, NTrsf, NTrsfForm, NXYZ}, [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] 7 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 6 | nature_gp::gp::{NAx1, NAx2, NGP, NMat, NTrsf, NTrsfForm, NXYZ}, [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 7 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::gp`, `crate::nature_errors` [INFO] [stdout] --> src/nature_gp/gtrsf2d.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | gp::{NAx2d, NMat2d, NTrsf2d, NTrsfForm, NXY}, [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] 7 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 6 | nature_gp::gp::{NAx2d, NMat2d, NTrsf2d, NTrsfForm, NXY}, [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 7 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::gp`, `crate::nature_errors` [INFO] [stdout] --> src/nature_gp/hypr.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | gp::{NAx1, NAx2, NDir, NGP, NPoint3d, NTrsf, NVec, NXYZ}, [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] 7 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 6 | nature_gp::gp::{NAx1, NAx2, NDir, NGP, NPoint3d, NTrsf, NVec, NXYZ}, [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 7 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nature_errors`, `crate::nature_gp::NAx2d`, `crate::nature_gp::NAx22d`, `crate::nature_gp::NDir2d`, `crate::nature_gp::NGP`, `crate::nature_gp::NPoint2d`, `crate::nature_gp::NTrsf2d`, `crate::nature_gp::NVec2d`, `crate::nature_gp::NXY` [INFO] [stdout] --> src/nature_gp/hypr2d.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] 7 | nature_gp::{NAx2d, NAx22d, NDir2d, NGP, NPoint2d, NTrsf2d, NVec2d, NXY}, [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^ ^^^ no `NXY` in `nature_gp` [INFO] [stdout] | | | | | | | | [INFO] [stdout] | | | | | | | no `NVec2d` in `nature_gp` [INFO] [stdout] | | | | | | no `NTrsf2d` in `nature_gp` [INFO] [stdout] | | | | | no `NPoint2d` in `nature_gp` [INFO] [stdout] | | | | no `NGP` in `nature_gp` [INFO] [stdout] | | | no `NDir2d` in `nature_gp` [INFO] [stdout] | | no `NAx22d` in `nature_gp` [INFO] [stdout] | no `NAx2d` in `nature_gp` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NAx2d [INFO] [stdout] = help: consider importing this struct instead: [INFO] [stdout] crate::nature_gp::ax22d::NAx22d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NDir2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NGP [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NPoint2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NTrsf2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NVec2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NXY [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 6 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - nature_gp::{NAx2d, NAx22d, NDir2d, NGP, NPoint2d, NTrsf2d, NVec2d, NXY}, [INFO] [stdout] 7 + nature_gp::{NAx2d, ax22d, NDir2d, NGP, NPoint2d, NTrsf2d, NVec2d, NXY}, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - nature_gp::{NAx2d, NAx22d, NDir2d, NGP, NPoint2d, NTrsf2d, NVec2d, NXY}, [INFO] [stdout] 7 + nature_gp::{NAx2d, NAx22d, dir2d, NGP, NPoint2d, NTrsf2d, NVec2d, NXY}, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - nature_gp::{NAx2d, NAx22d, NDir2d, NGP, NPoint2d, NTrsf2d, NVec2d, NXY}, [INFO] [stdout] 7 + nature_gp::{NAx2d, NAx22d, NDir2d, NGP, point2d, NTrsf2d, NVec2d, NXY}, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - nature_gp::{NAx2d, NAx22d, NDir2d, NGP, NPoint2d, NTrsf2d, NVec2d, NXY}, [INFO] [stdout] 7 + nature_gp::{NAx2d, NAx22d, NDir2d, NGP, NPoint2d, gtrsf2d, NVec2d, NXY}, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - nature_gp::{NAx2d, NAx22d, NDir2d, NGP, NPoint2d, NTrsf2d, NVec2d, NXY}, [INFO] [stdout] 7 + nature_gp::{NAx2d, NAx22d, NDir2d, NGP, NPoint2d, NTrsf2d, vec2d, NXY}, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nature_gp::NAx1`, `crate::nature_gp::NAx2`, `crate::nature_gp::NDir`, `crate::nature_gp::NGP`, `crate::nature_gp::NPoint3d`, `crate::nature_gp::NTrsf`, `crate::nature_gp::NVec`, `crate::nature_gp::NXYZ` [INFO] [stdout] --> src/nature_gp/line.rs:5:24 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::nature_gp::{NAx1, NAx2, NDir, NGP, NPoint3d, NTrsf, NVec, NXYZ}; [INFO] [stdout] | ^^^^ ^^^^ ^^^^ ^^^ ^^^^^^^^ ^^^^^ ^^^^ ^^^^ no `NXYZ` in `nature_gp` [INFO] [stdout] | | | | | | | | [INFO] [stdout] | | | | | | | no `NVec` in `nature_gp` [INFO] [stdout] | | | | | | no `NTrsf` in `nature_gp` [INFO] [stdout] | | | | | no `NPoint3d` in `nature_gp` [INFO] [stdout] | | | | | help: a similar name exists in the module: `point3d` [INFO] [stdout] | | | | no `NGP` in `nature_gp` [INFO] [stdout] | | | no `NDir` in `nature_gp` [INFO] [stdout] | | no `NAx2` in `nature_gp` [INFO] [stdout] | no `NAx1` in `nature_gp` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NAx1 [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NAx2 [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NDir [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NGP [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NPoint3d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NTrsf [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NVec [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NXYZ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::gp`, `crate::nature_errors` [INFO] [stdout] --> src/nature_gp/line2d.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | gp::{NAx2d, NDir2d, NGP, NPoint2d, NTrsf2d, NVec2d, NXY}, [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] 7 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 6 | nature_gp::gp::{NAx2d, NDir2d, NGP, NPoint2d, NTrsf2d, NVec2d, NXY}, [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 7 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::gp`, `crate::nature_errors` [INFO] [stdout] --> src/nature_gp/mat.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | gp::{NGP, NXYZ}, [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] 7 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 6 | nature_gp::gp::{NGP, NXYZ}, [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 7 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::gp`, `crate::nature_errors` [INFO] [stdout] --> src/nature_gp/mat2d.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | gp::{NGP, NXY}, [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] 7 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 6 | nature_gp::gp::{NGP, NXY}, [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 7 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nature_errors`, `crate::nature_gp::NAx2d`, `crate::nature_gp::NAx22d`, `crate::nature_gp::NDir2d`, `crate::nature_gp::NPoint2d`, `crate::nature_gp::NTrsf2d`, `crate::nature_gp::NVec2d` [INFO] [stdout] --> src/nature_gp/parab2d.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] 7 | nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^ no `NVec2d` in `nature_gp` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | no `NTrsf2d` in `nature_gp` [INFO] [stdout] | | | | no `NPoint2d` in `nature_gp` [INFO] [stdout] | | | no `NDir2d` in `nature_gp` [INFO] [stdout] | | no `NAx22d` in `nature_gp` [INFO] [stdout] | no `NAx2d` in `nature_gp` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NAx2d [INFO] [stdout] = help: consider importing this struct instead: [INFO] [stdout] crate::nature_gp::ax22d::NAx22d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NDir2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NPoint2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NTrsf2d [INFO] [stdout] = help: consider importing this struct through its public re-export instead: [INFO] [stdout] crate::nature_gp::prelude::NVec2d [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 6 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] 7 + nature_gp::{NAx2d, ax22d, NDir2d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] 7 + nature_gp::{NAx2d, NAx22d, dir2d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] 7 + nature_gp::{NAx2d, NAx22d, NDir2d, point2d, NTrsf2d, NVec2d}, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] 7 + nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, gtrsf2d, NVec2d}, [INFO] [stdout] | [INFO] [stdout] help: a similar name exists in the module [INFO] [stdout] | [INFO] [stdout] 7 - nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, NTrsf2d, NVec2d}, [INFO] [stdout] 7 + nature_gp::{NAx2d, NAx22d, NDir2d, NPoint2d, NTrsf2d, vec2d}, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::gp`, `crate::nature_errors` [INFO] [stdout] --> src/nature_gp/plane.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | gp::{NAx1, NAx2, NAx3, NDir, NGP, NLin, NPoint3d, NTrsf, NVec}, [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] 7 | nature_errors::NErrors, [INFO] [stdout] | ^^^^^^^^^^^^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 6 | nature_gp::gp::{NAx1, NAx2, NAx3, NDir, NGP, NLin, NPoint3d, NTrsf, NVec}, [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 7 | nature_common::nature_errors::NErrors, [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::gp` [INFO] [stdout] --> src/nature_gp/quaternion.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::gp::{NEulerSequence, NMat, NVec}; [INFO] [stdout] | ^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `nature_gp::gp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::gp` [INFO] [stdout] --> src/nature_gp/quaternion_lerp.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::gp::NQuaternion; [INFO] [stdout] | ^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `nature_gp::gp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::gp` [INFO] [stdout] --> src/nature_gp/sphere.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::gp::{NAx1, NAx2, NAx3, NPoint3d, NTrsf, NVec}; [INFO] [stdout] | ^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `nature_gp::gp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::gp` [INFO] [stdout] --> src/nature_gp/torus.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::gp::{NAx1, NAx2, NAx3, NErrors, NPoint3d, NTrsf, NVec}; [INFO] [stdout] | ^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `nature_gp::gp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::gp` [INFO] [stdout] --> src/nature_gp/trsf2d.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::gp::{NAx2d, NErrors, NMat2d, NPoint2d, NTrsf, NTrsfForm, NVec2d, NXY}; [INFO] [stdout] | ^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `nature_gp::gp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::gp` [INFO] [stdout] --> src/nature_gp/trsf_nlerp.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::gp::{NErrors, NQuaternion, NTrsf, NXYZ}; [INFO] [stdout] | ^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `nature_gp::gp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `super::point2d::Pnt2d` [INFO] [stdout] --> src/nature_gp/gp.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | point2d::{NPoint2d, Pnt2d}, [INFO] [stdout] | ^^^^^ no `Pnt2d` in `nature_gp::point2d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `nature_errors` [INFO] [stdout] --> src/nature_gp/sphere.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use nature_errors::NErrors; [INFO] [stdout] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nature_errors` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `nature_errors`, use `cargo add nature_errors` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/ax22d.rs:60:57 [INFO] [stdout] | [INFO] [stdout] 60 | if x_direction.is_parallel(&y_direction, crate::gp::NGP::angular()) { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 60 | if x_direction.is_parallel(&y_direction, crate::nature_gp::gp::NGP::angular()) { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 60 - if x_direction.is_parallel(&y_direction, crate::gp::NGP::angular()) { [INFO] [stdout] 60 + if x_direction.is_parallel(&y_direction, NGP::angular()) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/cone.rs:64:32 [INFO] [stdout] | [INFO] [stdout] 64 | if abs_angle <= crate::gp::NGP::resolution() [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 64 | if abs_angle <= crate::nature_gp::gp::NGP::resolution() [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 64 - if abs_angle <= crate::gp::NGP::resolution() [INFO] [stdout] 64 + if abs_angle <= NGP::resolution() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/cone.rs:65:47 [INFO] [stdout] | [INFO] [stdout] 65 | || PI * 0.5 - abs_angle <= crate::gp::NGP::resolution() [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 65 | || PI * 0.5 - abs_angle <= crate::nature_gp::gp::NGP::resolution() [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 65 - || PI * 0.5 - abs_angle <= crate::gp::NGP::resolution() [INFO] [stdout] 65 + || PI * 0.5 - abs_angle <= NGP::resolution() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/cone.rs:98:32 [INFO] [stdout] | [INFO] [stdout] 98 | if abs_angle <= crate::gp::NGP::resolution() [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 98 | if abs_angle <= crate::nature_gp::gp::NGP::resolution() [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 98 - if abs_angle <= crate::gp::NGP::resolution() [INFO] [stdout] 98 + if abs_angle <= NGP::resolution() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/cone.rs:99:47 [INFO] [stdout] | [INFO] [stdout] 99 | || PI * 0.5 - abs_angle <= crate::gp::NGP::resolution() [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 99 | || PI * 0.5 - abs_angle <= crate::nature_gp::gp::NGP::resolution() [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 99 - || PI * 0.5 - abs_angle <= crate::gp::NGP::resolution() [INFO] [stdout] 99 + || PI * 0.5 - abs_angle <= NGP::resolution() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/dir.rs:89:27 [INFO] [stdout] | [INFO] [stdout] 89 | if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 89 | if norm <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 89 - if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] 89 + if norm <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/dir.rs:104:27 [INFO] [stdout] | [INFO] [stdout] 104 | if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 104 | if norm <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 104 - if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] 104 + if norm <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/dir.rs:113:27 [INFO] [stdout] | [INFO] [stdout] 113 | if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 113 | if norm <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 113 - if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] 113 + if norm <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/dir.rs:207:28 [INFO] [stdout] | [INFO] [stdout] 207 | if sinus <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 207 | if sinus <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 207 - if sinus <= crate::gp::NGP::resolution() { [INFO] [stdout] 207 + if sinus <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/dir.rs:220:27 [INFO] [stdout] | [INFO] [stdout] 220 | if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 220 | if norm <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 220 - if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] 220 + if norm <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/dir.rs:236:27 [INFO] [stdout] | [INFO] [stdout] 236 | if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 236 | if norm <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 236 - if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] 236 + if norm <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/dir.rs:282:27 [INFO] [stdout] | [INFO] [stdout] 282 | if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 282 | if norm <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 282 - if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] 282 + if norm <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NTrsfForm` [INFO] [stdout] --> src/nature_gp/dir.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | NTrsfForm::Identity | NTrsfForm::Translation => {} [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `NTrsfForm` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NTrsfForm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NTrsfForm` [INFO] [stdout] --> src/nature_gp/dir.rs:329:35 [INFO] [stdout] | [INFO] [stdout] 329 | NTrsfForm::Identity | NTrsfForm::Translation => {} [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `NTrsfForm` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NTrsfForm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NTrsfForm` [INFO] [stdout] --> src/nature_gp/dir.rs:330:13 [INFO] [stdout] | [INFO] [stdout] 330 | NTrsfForm::PntMirror => self.reverse(), [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `NTrsfForm` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NTrsfForm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NTrsfForm` [INFO] [stdout] --> src/nature_gp/dir.rs:331:13 [INFO] [stdout] | [INFO] [stdout] 331 | NTrsfForm::Scale => { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `NTrsfForm` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NTrsfForm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/dir.rs:339:35 [INFO] [stdout] | [INFO] [stdout] 339 | if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 339 | if norm <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 339 - if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] 339 + if norm <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/dir2d.rs:59:27 [INFO] [stdout] | [INFO] [stdout] 59 | if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 59 | if norm <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 59 - if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] 59 + if norm <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/dir2d.rs:74:27 [INFO] [stdout] | [INFO] [stdout] 74 | if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 74 | if norm <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 74 - if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] 74 + if norm <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/dir2d.rs:89:27 [INFO] [stdout] | [INFO] [stdout] 89 | if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 89 | if norm <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 89 - if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] 89 + if norm <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/dir2d.rs:98:27 [INFO] [stdout] | [INFO] [stdout] 98 | if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 98 | if norm <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 98 - if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] 98 + if norm <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/dir2d.rs:206:27 [INFO] [stdout] | [INFO] [stdout] 206 | if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 206 | if norm <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 206 - if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] 206 + if norm <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NPoint2d` [INFO] [stdout] --> src/nature_gp/dir2d.rs:231:36 [INFO] [stdout] | [INFO] [stdout] 231 | NTrsf2d::new_rotation(&NPoint2d::new(0.0, 0.0), angle).expect("Invalid rotation"); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `NPoint2d` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NPoint2d; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/dir2d.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 253 | if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 253 | if norm <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 253 - if norm <= crate::gp::NGP::resolution() { [INFO] [stdout] 253 + if norm <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/elips.rs:112:24 [INFO] [stdout] | [INFO] [stdout] 112 | if e <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 112 | if e <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 112 - if e <= crate::gp::NGP::resolution() { [INFO] [stdout] 112 + if e <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/elips.rs:129:24 [INFO] [stdout] | [INFO] [stdout] 129 | if e <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 129 | if e <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 129 - if e <= crate::gp::NGP::resolution() { [INFO] [stdout] 129 + if e <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/elips2d.rs:137:28 [INFO] [stdout] | [INFO] [stdout] 137 | if d_min <= crate::gp::NGP::resolution() && d_maj <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 137 | if d_min <= crate::nature_gp::gp::NGP::resolution() && d_maj <= crate::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 137 - if d_min <= crate::gp::NGP::resolution() && d_maj <= crate::gp::NGP::resolution() { [INFO] [stdout] 137 + if d_min <= NGP::resolution() && d_maj <= crate::gp::NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/elips2d.rs:137:69 [INFO] [stdout] | [INFO] [stdout] 137 | if d_min <= crate::gp::NGP::resolution() && d_maj <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 137 | if d_min <= crate::gp::NGP::resolution() && d_maj <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 137 - if d_min <= crate::gp::NGP::resolution() && d_maj <= crate::gp::NGP::resolution() { [INFO] [stdout] 137 + if d_min <= crate::gp::NGP::resolution() && d_maj <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/elips2d.rs:146:28 [INFO] [stdout] | [INFO] [stdout] 146 | if d_min <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 146 | if d_min <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 146 - if d_min <= crate::gp::NGP::resolution() { [INFO] [stdout] 146 + if d_min <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/elips2d.rs:170:24 [INFO] [stdout] | [INFO] [stdout] 170 | if e <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 170 | if e <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 170 - if e <= crate::gp::NGP::resolution() { [INFO] [stdout] 170 + if e <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/nature_gp/elips2d.rs:187:24 [INFO] [stdout] | [INFO] [stdout] 187 | if e <= crate::gp::NGP::resolution() { [INFO] [stdout] | ^^ unresolved import [INFO] [stdout] | [INFO] [stdout] help: a similar path exists [INFO] [stdout] | [INFO] [stdout] 187 | if e <= crate::nature_gp::gp::NGP::resolution() { [INFO] [stdout] | +++++++++++ [INFO] [stdout] help: consider importing this struct through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::prelude::NGP; [INFO] [stdout] | [INFO] [stdout] help: if you import `NGP`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 187 - if e <= crate::gp::NGP::resolution() { [INFO] [stdout] 187 + if e <= NGP::resolution() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/parab.rs:9:66 [INFO] [stdout] | [INFO] [stdout] 9 | fn new_with_ax2_focal(a2: &NAx2, focal: f64) -> Result [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/parab.rs:13:53 [INFO] [stdout] | [INFO] [stdout] 13 | fn set_axis(&mut self, a1: &NAx1) -> Result<(), NErrors>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/parab.rs:14:55 [INFO] [stdout] | [INFO] [stdout] 14 | fn set_focal(&mut self, focal: f64) -> Result<(), NErrors>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/parab.rs:83:66 [INFO] [stdout] | [INFO] [stdout] 83 | fn new_with_ax2_focal(a2: &NAx2, focal: f64) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/parab.rs:85:24 [INFO] [stdout] | [INFO] [stdout] 85 | return Err(NErrors::ConstructionError); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NLin` [INFO] [stdout] --> src/nature_gp/parab.rs:95:19 [INFO] [stdout] | [INFO] [stdout] 95 | let lin = NLin::new_with_ax1(d); [INFO] [stdout] | ^^^^ use of undeclared type `NLin` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::line::NLin; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/parab.rs:111:53 [INFO] [stdout] | [INFO] [stdout] 111 | fn set_axis(&mut self, a1: &NAx1) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/parab.rs:116:55 [INFO] [stdout] | [INFO] [stdout] 116 | fn set_focal(&mut self, focal: f64) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/parab.rs:118:24 [INFO] [stdout] | [INFO] [stdout] 118 | return Err(NErrors::ConstructionError); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NQuaternion` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:20:41 [INFO] [stdout] | [INFO] [stdout] 20 | fn set_rotation_quat(&mut self, r: &NQuaternion); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::quaternion::NQuaternion; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NQuaternion` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:21:41 [INFO] [stdout] | [INFO] [stdout] 21 | fn set_rotation_part(&mut self, r: &NQuaternion); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::quaternion::NQuaternion; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:22:65 [INFO] [stdout] | [INFO] [stdout] 22 | fn set_scale(&mut self, p: &NPoint3d, s: f64) -> Result<(), NErrors>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NAx3` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:23:46 [INFO] [stdout] | [INFO] [stdout] 23 | fn set_displacement(&mut self, from_a1: &NAx3, to_a2: &NAx3); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/ax1.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct NAx1 { [INFO] [stdout] | --------------- similarly named struct `NAx1` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 23 - fn set_displacement(&mut self, from_a1: &NAx3, to_a2: &NAx3); [INFO] [stdout] 23 + fn set_displacement(&mut self, from_a1: &NAx1, to_a2: &NAx3); [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::ax3::NAx3; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NAx3` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:23:60 [INFO] [stdout] | [INFO] [stdout] 23 | fn set_displacement(&mut self, from_a1: &NAx3, to_a2: &NAx3); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/ax1.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct NAx1 { [INFO] [stdout] | --------------- similarly named struct `NAx1` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 23 - fn set_displacement(&mut self, from_a1: &NAx3, to_a2: &NAx3); [INFO] [stdout] 23 + fn set_displacement(&mut self, from_a1: &NAx3, to_a2: &NAx1); [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::ax3::NAx3; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NAx3` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:24:52 [INFO] [stdout] | [INFO] [stdout] 24 | fn set_transformation_ax3(&mut self, from_a1: &NAx3, to_a2: &NAx3); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/ax1.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct NAx1 { [INFO] [stdout] | --------------- similarly named struct `NAx1` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 24 - fn set_transformation_ax3(&mut self, from_a1: &NAx3, to_a2: &NAx3); [INFO] [stdout] 24 + fn set_transformation_ax3(&mut self, from_a1: &NAx1, to_a2: &NAx3); [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::ax3::NAx3; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NAx3` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:24:66 [INFO] [stdout] | [INFO] [stdout] 24 | fn set_transformation_ax3(&mut self, from_a1: &NAx3, to_a2: &NAx3); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/ax1.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct NAx1 { [INFO] [stdout] | --------------- similarly named struct `NAx1` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 24 - fn set_transformation_ax3(&mut self, from_a1: &NAx3, to_a2: &NAx3); [INFO] [stdout] 24 + fn set_transformation_ax3(&mut self, from_a1: &NAx3, to_a2: &NAx1); [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::ax3::NAx3; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NAx3` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:25:57 [INFO] [stdout] | [INFO] [stdout] 25 | fn set_transformation_ax3_single(&mut self, to_a2: &NAx3); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/ax1.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct NAx1 { [INFO] [stdout] | --------------- similarly named struct `NAx1` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 25 - fn set_transformation_ax3_single(&mut self, to_a2: &NAx3); [INFO] [stdout] 25 + fn set_transformation_ax3_single(&mut self, to_a2: &NAx1); [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::ax3::NAx3; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NQuaternion` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:26:51 [INFO] [stdout] | [INFO] [stdout] 26 | fn set_transformation_quat_vec(&mut self, r: &NQuaternion, t: &NVec); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::quaternion::NQuaternion; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:30:58 [INFO] [stdout] | [INFO] [stdout] 30 | fn set_scale_factor(&mut self, s: f64) -> Result<(), NErrors>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:46:21 [INFO] [stdout] | [INFO] [stdout] 46 | ) -> Result<(), NErrors>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NQuaternion` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:51:31 [INFO] [stdout] | [INFO] [stdout] 51 | fn get_rotation(&self) -> NQuaternion; [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::quaternion::NQuaternion; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NMat` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:53:33 [INFO] [stdout] | [INFO] [stdout] 53 | fn vectorial_part(&self) -> NMat; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NMat` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:54:35 [INFO] [stdout] | [INFO] [stdout] 54 | fn h_vectorial_part(&self) -> NMat; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:55:56 [INFO] [stdout] | [INFO] [stdout] 55 | fn value(&self, row: i32, col: i32) -> Result; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:56:40 [INFO] [stdout] | [INFO] [stdout] 56 | fn invert(&mut self) -> Result<(), NErrors>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:57:40 [INFO] [stdout] | [INFO] [stdout] 57 | fn inverted(&self) -> Result [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:65:47 [INFO] [stdout] | [INFO] [stdout] 65 | fn power(&mut self, n: i32) -> Result<(), NErrors>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:66:47 [INFO] [stdout] | [INFO] [stdout] 66 | fn powered(&self, n: i32) -> Result [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NMat` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:81:13 [INFO] [stdout] | [INFO] [stdout] 81 | matrix: NMat, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NMat` [INFO] [stdout] --> src/nature_gp/trsf.rs:91:21 [INFO] [stdout] | [INFO] [stdout] 91 | matrix: NMat::new_identity(), [INFO] [stdout] | ^^^^ use of undeclared type `NMat` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NMat` [INFO] [stdout] --> src/nature_gp/trsf.rs:120:23 [INFO] [stdout] | [INFO] [stdout] 120 | self.matrix = NMat::new_identity(); [INFO] [stdout] | ^^^^ use of undeclared type `NMat` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NQuaternion` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:175:41 [INFO] [stdout] | [INFO] [stdout] 175 | fn set_rotation_quat(&mut self, r: &NQuaternion) { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::quaternion::NQuaternion; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NQuaternion` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:183:41 [INFO] [stdout] | [INFO] [stdout] 183 | fn set_rotation_part(&mut self, r: &NQuaternion) { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::quaternion::NQuaternion; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NQuaternion` [INFO] [stdout] --> src/nature_gp/trsf.rs:184:41 [INFO] [stdout] | [INFO] [stdout] 184 | let has_rotation = !r.is_equal(&NQuaternion::new()); [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `NQuaternion` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::quaternion::NQuaternion; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NMat` [INFO] [stdout] --> src/nature_gp/trsf.rs:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | NMat::new_identity() [INFO] [stdout] | ^^^^ use of undeclared type `NMat` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:217:65 [INFO] [stdout] | [INFO] [stdout] 217 | fn set_scale(&mut self, p: &NPoint3d, s: f64) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/trsf.rs:220:24 [INFO] [stdout] | [INFO] [stdout] 220 | return Err(NErrors::InvalidConstructionParameters); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NMat` [INFO] [stdout] --> src/nature_gp/trsf.rs:225:23 [INFO] [stdout] | [INFO] [stdout] 225 | self.matrix = NMat::new_identity(); [INFO] [stdout] | ^^^^ use of undeclared type `NMat` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NAx3` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:231:46 [INFO] [stdout] | [INFO] [stdout] 231 | fn set_displacement(&mut self, from_a1: &NAx3, to_a2: &NAx3) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/ax1.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct NAx1 { [INFO] [stdout] | --------------- similarly named struct `NAx1` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 231 - fn set_displacement(&mut self, from_a1: &NAx3, to_a2: &NAx3) { [INFO] [stdout] 231 + fn set_displacement(&mut self, from_a1: &NAx1, to_a2: &NAx3) { [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::ax3::NAx3; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NAx3` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:231:60 [INFO] [stdout] | [INFO] [stdout] 231 | fn set_displacement(&mut self, from_a1: &NAx3, to_a2: &NAx3) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/ax1.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct NAx1 { [INFO] [stdout] | --------------- similarly named struct `NAx1` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 231 - fn set_displacement(&mut self, from_a1: &NAx3, to_a2: &NAx3) { [INFO] [stdout] 231 + fn set_displacement(&mut self, from_a1: &NAx3, to_a2: &NAx1) { [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::ax3::NAx3; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NMat` [INFO] [stdout] --> src/nature_gp/trsf.rs:240:23 [INFO] [stdout] | [INFO] [stdout] 240 | let mut ma1 = NMat::new_from_cols( [INFO] [stdout] | ^^^^ use of undeclared type `NMat` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NAx3` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:256:52 [INFO] [stdout] | [INFO] [stdout] 256 | fn set_transformation_ax3(&mut self, from_a1: &NAx3, to_a2: &NAx3) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/ax1.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct NAx1 { [INFO] [stdout] | --------------- similarly named struct `NAx1` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 256 - fn set_transformation_ax3(&mut self, from_a1: &NAx3, to_a2: &NAx3) { [INFO] [stdout] 256 + fn set_transformation_ax3(&mut self, from_a1: &NAx1, to_a2: &NAx3) { [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::ax3::NAx3; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NAx3` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:256:66 [INFO] [stdout] | [INFO] [stdout] 256 | fn set_transformation_ax3(&mut self, from_a1: &NAx3, to_a2: &NAx3) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/ax1.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct NAx1 { [INFO] [stdout] | --------------- similarly named struct `NAx1` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 256 - fn set_transformation_ax3(&mut self, from_a1: &NAx3, to_a2: &NAx3) { [INFO] [stdout] 256 + fn set_transformation_ax3(&mut self, from_a1: &NAx3, to_a2: &NAx1) { [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::ax3::NAx3; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NMat` [INFO] [stdout] --> src/nature_gp/trsf.rs:268:19 [INFO] [stdout] | [INFO] [stdout] 268 | let ma1 = NMat::new_from_cols( [INFO] [stdout] | ^^^^ use of undeclared type `NMat` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NAx3` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:280:57 [INFO] [stdout] | [INFO] [stdout] 280 | fn set_transformation_ax3_single(&mut self, to_a2: &NAx3) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/ax1.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct NAx1 { [INFO] [stdout] | --------------- similarly named struct `NAx1` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 280 - fn set_transformation_ax3_single(&mut self, to_a2: &NAx3) { [INFO] [stdout] 280 + fn set_transformation_ax3_single(&mut self, to_a2: &NAx1) { [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::ax3::NAx3; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NQuaternion` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:296:51 [INFO] [stdout] | [INFO] [stdout] 296 | fn set_transformation_quat_vec(&mut self, r: &NQuaternion, t: &NVec) { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::quaternion::NQuaternion; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NMat` [INFO] [stdout] --> src/nature_gp/trsf.rs:307:23 [INFO] [stdout] | [INFO] [stdout] 307 | self.matrix = NMat::new_identity(); [INFO] [stdout] | ^^^^ use of undeclared type `NMat` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NMat` [INFO] [stdout] --> src/nature_gp/trsf.rs:315:23 [INFO] [stdout] | [INFO] [stdout] 315 | self.matrix = NMat::new_identity(); [INFO] [stdout] | ^^^^ use of undeclared type `NMat` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:349:58 [INFO] [stdout] | [INFO] [stdout] 349 | fn set_scale_factor(&mut self, s: f64) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/trsf.rs:352:24 [INFO] [stdout] | [INFO] [stdout] 352 | return Err(NErrors::InvalidConstructionParameters); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:412:21 [INFO] [stdout] | [INFO] [stdout] 412 | ) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NMat` [INFO] [stdout] --> src/nature_gp/trsf.rs:417:21 [INFO] [stdout] | [INFO] [stdout] 417 | let mut m = NMat::new_from_cols(&col1, &col2, &col3); [INFO] [stdout] | ^^^^ use of undeclared type `NMat` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/trsf.rs:421:24 [INFO] [stdout] | [INFO] [stdout] 421 | return Err(NErrors::InvalidConstructionParameters); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NQuaternion` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:457:31 [INFO] [stdout] | [INFO] [stdout] 457 | fn get_rotation(&self) -> NQuaternion { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::quaternion::NQuaternion; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NQuaternion` [INFO] [stdout] --> src/nature_gp/trsf.rs:458:9 [INFO] [stdout] | [INFO] [stdout] 458 | NQuaternion::new_from_matrix(&self.matrix) [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `NQuaternion` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::quaternion::NQuaternion; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NMat` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:469:33 [INFO] [stdout] | [INFO] [stdout] 469 | fn vectorial_part(&self) -> NMat { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NMat` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:488:35 [INFO] [stdout] | [INFO] [stdout] 488 | fn h_vectorial_part(&self) -> NMat { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:493:56 [INFO] [stdout] | [INFO] [stdout] 493 | fn value(&self, row: i32, col: i32) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/trsf.rs:495:24 [INFO] [stdout] | [INFO] [stdout] 495 | return Err(NErrors::OutOfRange); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:505:40 [INFO] [stdout] | [INFO] [stdout] 505 | fn invert(&mut self) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/trsf.rs:513:28 [INFO] [stdout] | [INFO] [stdout] 513 | return Err(NErrors::InvalidConstructionParameters); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/trsf.rs:520:28 [INFO] [stdout] | [INFO] [stdout] 520 | return Err(NErrors::InvalidConstructionParameters); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:533:40 [INFO] [stdout] | [INFO] [stdout] 533 | fn inverted(&self) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:820:47 [INFO] [stdout] | [INFO] [stdout] 820 | fn power(&mut self, n: i32) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NMat` [INFO] [stdout] --> src/nature_gp/trsf.rs:827:27 [INFO] [stdout] | [INFO] [stdout] 827 | self.matrix = NMat::new_identity(); [INFO] [stdout] | ^^^^ use of undeclared type `NMat` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NMat` [INFO] [stdout] --> src/nature_gp/trsf.rs:919:31 [INFO] [stdout] | [INFO] [stdout] 919 | self.matrix = NMat::new_identity(); [INFO] [stdout] | ^^^^ use of undeclared type `NMat` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_gp::mat::NMat; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/trsf.rs:954:47 [INFO] [stdout] | [INFO] [stdout] 954 | fn powered(&self, n: i32) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gp` [INFO] [stdout] --> src/nature_gp/vec.rs:345:32 [INFO] [stdout] | [INFO] [stdout] 345 | if self.magnitude() <= gp::resolution() || other.magnitude() <= gp::resolution() { [INFO] [stdout] | ^^ use of unresolved module or unlinked crate `gp` [INFO] [stdout] | [INFO] [stdout] note: these modules exist but are inaccessible [INFO] [stdout] --> src/nature_gp/torus.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::torus::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf2d.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf2d::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_nlerp.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf_nlerp::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/vec2d.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::vec2d::gp`: not accessible [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 345 - if self.magnitude() <= gp::resolution() || other.magnitude() <= gp::resolution() { [INFO] [stdout] 345 + if self.magnitude() <= GP::resolution() || other.magnitude() <= gp::resolution() { [INFO] [stdout] | [INFO] [stdout] help: to make use of source file src/nature_gp/gp.rs, use `mod gp` in this file to declare the module [INFO] [stdout] --> src/main.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + mod gp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gp` [INFO] [stdout] --> src/nature_gp/vec.rs:345:73 [INFO] [stdout] | [INFO] [stdout] 345 | if self.magnitude() <= gp::resolution() || other.magnitude() <= gp::resolution() { [INFO] [stdout] | ^^ use of unresolved module or unlinked crate `gp` [INFO] [stdout] | [INFO] [stdout] note: these modules exist but are inaccessible [INFO] [stdout] --> src/nature_gp/torus.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::torus::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf2d.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf2d::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_nlerp.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf_nlerp::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/vec2d.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::vec2d::gp`: not accessible [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 345 - if self.magnitude() <= gp::resolution() || other.magnitude() <= gp::resolution() { [INFO] [stdout] 345 + if self.magnitude() <= gp::resolution() || other.magnitude() <= GP::resolution() { [INFO] [stdout] | [INFO] [stdout] help: to make use of source file src/nature_gp/gp.rs, use `mod gp` in this file to declare the module [INFO] [stdout] --> src/main.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + mod gp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gp` [INFO] [stdout] --> src/nature_gp/vec.rs:354:32 [INFO] [stdout] | [INFO] [stdout] 354 | if self.magnitude() <= gp::resolution() [INFO] [stdout] | ^^ use of unresolved module or unlinked crate `gp` [INFO] [stdout] | [INFO] [stdout] note: these modules exist but are inaccessible [INFO] [stdout] --> src/nature_gp/torus.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::torus::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf2d.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf2d::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_nlerp.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf_nlerp::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/vec2d.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::vec2d::gp`: not accessible [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 354 - if self.magnitude() <= gp::resolution() [INFO] [stdout] 354 + if self.magnitude() <= GP::resolution() [INFO] [stdout] | [INFO] [stdout] help: to make use of source file src/nature_gp/gp.rs, use `mod gp` in this file to declare the module [INFO] [stdout] --> src/main.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + mod gp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gp` [INFO] [stdout] --> src/nature_gp/vec.rs:355:37 [INFO] [stdout] | [INFO] [stdout] 355 | || other.magnitude() <= gp::resolution() [INFO] [stdout] | ^^ use of unresolved module or unlinked crate `gp` [INFO] [stdout] | [INFO] [stdout] note: these modules exist but are inaccessible [INFO] [stdout] --> src/nature_gp/torus.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::torus::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf2d.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf2d::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_nlerp.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf_nlerp::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/vec2d.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::vec2d::gp`: not accessible [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 355 - || other.magnitude() <= gp::resolution() [INFO] [stdout] 355 + || other.magnitude() <= GP::resolution() [INFO] [stdout] | [INFO] [stdout] help: to make use of source file src/nature_gp/gp.rs, use `mod gp` in this file to declare the module [INFO] [stdout] --> src/main.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + mod gp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gp` [INFO] [stdout] --> src/nature_gp/vec.rs:356:37 [INFO] [stdout] | [INFO] [stdout] 356 | || v_ref.magnitude() <= gp::resolution() [INFO] [stdout] | ^^ use of unresolved module or unlinked crate `gp` [INFO] [stdout] | [INFO] [stdout] note: these modules exist but are inaccessible [INFO] [stdout] --> src/nature_gp/torus.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::torus::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf2d.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf2d::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_nlerp.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf_nlerp::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/vec2d.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::vec2d::gp`: not accessible [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 356 - || v_ref.magnitude() <= gp::resolution() [INFO] [stdout] 356 + || v_ref.magnitude() <= GP::resolution() [INFO] [stdout] | [INFO] [stdout] help: to make use of source file src/nature_gp/gp.rs, use `mod gp` in this file to declare the module [INFO] [stdout] --> src/main.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + mod gp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gp` [INFO] [stdout] --> src/nature_gp/vec.rs:413:28 [INFO] [stdout] | [INFO] [stdout] 413 | if scalar.abs() <= gp::resolution() { [INFO] [stdout] | ^^ use of unresolved module or unlinked crate `gp` [INFO] [stdout] | [INFO] [stdout] note: these modules exist but are inaccessible [INFO] [stdout] --> src/nature_gp/torus.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::torus::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf2d.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf2d::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_nlerp.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf_nlerp::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/vec2d.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::vec2d::gp`: not accessible [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 413 - if scalar.abs() <= gp::resolution() { [INFO] [stdout] 413 + if scalar.abs() <= GP::resolution() { [INFO] [stdout] | [INFO] [stdout] help: to make use of source file src/nature_gp/gp.rs, use `mod gp` in this file to declare the module [INFO] [stdout] --> src/main.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + mod gp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gp` [INFO] [stdout] --> src/nature_gp/vec.rs:422:28 [INFO] [stdout] | [INFO] [stdout] 422 | if scalar.abs() <= gp::resolution() { [INFO] [stdout] | ^^ use of unresolved module or unlinked crate `gp` [INFO] [stdout] | [INFO] [stdout] note: these modules exist but are inaccessible [INFO] [stdout] --> src/nature_gp/torus.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::torus::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf2d.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf2d::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_nlerp.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf_nlerp::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/vec2d.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::vec2d::gp`: not accessible [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 422 - if scalar.abs() <= gp::resolution() { [INFO] [stdout] 422 + if scalar.abs() <= GP::resolution() { [INFO] [stdout] | [INFO] [stdout] help: to make use of source file src/nature_gp/gp.rs, use `mod gp` in this file to declare the module [INFO] [stdout] --> src/main.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + mod gp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gp` [INFO] [stdout] --> src/nature_gp/vec.rs:477:19 [INFO] [stdout] | [INFO] [stdout] 477 | if mag <= gp::resolution() { [INFO] [stdout] | ^^ use of unresolved module or unlinked crate `gp` [INFO] [stdout] | [INFO] [stdout] note: these modules exist but are inaccessible [INFO] [stdout] --> src/nature_gp/torus.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::torus::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf2d.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf2d::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_nlerp.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf_nlerp::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/vec2d.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::vec2d::gp`: not accessible [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 477 - if mag <= gp::resolution() { [INFO] [stdout] 477 + if mag <= GP::resolution() { [INFO] [stdout] | [INFO] [stdout] help: to make use of source file src/nature_gp/gp.rs, use `mod gp` in this file to declare the module [INFO] [stdout] --> src/main.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + mod gp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gp` [INFO] [stdout] --> src/nature_gp/vec.rs:487:19 [INFO] [stdout] | [INFO] [stdout] 487 | if mag <= gp::resolution() { [INFO] [stdout] | ^^ use of unresolved module or unlinked crate `gp` [INFO] [stdout] | [INFO] [stdout] note: these modules exist but are inaccessible [INFO] [stdout] --> src/nature_gp/torus.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::torus::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf2d.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf2d::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_nlerp.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf_nlerp::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/vec2d.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::vec2d::gp`: not accessible [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 487 - if mag <= gp::resolution() { [INFO] [stdout] 487 + if mag <= GP::resolution() { [INFO] [stdout] | [INFO] [stdout] help: to make use of source file src/nature_gp/gp.rs, use `mod gp` in this file to declare the module [INFO] [stdout] --> src/main.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + mod gp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gp` [INFO] [stdout] --> src/nature_gp/vec.rs:552:17 [INFO] [stdout] | [INFO] [stdout] 552 | if d <= gp::resolution() { [INFO] [stdout] | ^^ use of unresolved module or unlinked crate `gp` [INFO] [stdout] | [INFO] [stdout] note: these modules exist but are inaccessible [INFO] [stdout] --> src/nature_gp/torus.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::torus::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf2d.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf2d::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_nlerp.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf_nlerp::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/vec2d.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::vec2d::gp`: not accessible [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 552 - if d <= gp::resolution() { [INFO] [stdout] 552 + if d <= GP::resolution() { [INFO] [stdout] | [INFO] [stdout] help: to make use of source file src/nature_gp/gp.rs, use `mod gp` in this file to declare the module [INFO] [stdout] --> src/main.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + mod gp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `gp` [INFO] [stdout] --> src/nature_gp/vec.rs:610:33 [INFO] [stdout] | [INFO] [stdout] 610 | if mir_xyz.modulus() <= gp::resolution() { [INFO] [stdout] | ^^ use of unresolved module or unlinked crate `gp` [INFO] [stdout] | [INFO] [stdout] note: these modules exist but are inaccessible [INFO] [stdout] --> src/nature_gp/torus.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::torus::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf2d.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf2d::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_nlerp.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::trsf_nlerp::gp`: not accessible [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/vec2d.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod gp { [INFO] [stdout] | ^^^^^^ `crate::nature_gp::vec2d::gp`: not accessible [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 610 - if mir_xyz.modulus() <= gp::resolution() { [INFO] [stdout] 610 + if mir_xyz.modulus() <= GP::resolution() { [INFO] [stdout] | [INFO] [stdout] help: to make use of source file src/nature_gp/gp.rs, use `mod gp` in this file to declare the module [INFO] [stdout] --> src/main.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 + mod gp; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:31:67 [INFO] [stdout] | [INFO] [stdout] 31 | fn set_coord(&mut self, index: i32, value: f64) -> Result<(), NErrors>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:46:48 [INFO] [stdout] | [INFO] [stdout] 46 | fn coord(&self, index: i32) -> Result; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:64:81 [INFO] [stdout] | [INFO] [stdout] 64 | fn is_normal(&self, other: &NVec2d, angular_tolerance: f64) -> Result; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:67:83 [INFO] [stdout] | [INFO] [stdout] 67 | fn is_opposite(&self, other: &NVec2d, angular_tolerance: f64) -> Result; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:70:83 [INFO] [stdout] | [INFO] [stdout] 70 | fn is_parallel(&self, other: &NVec2d, angular_tolerance: f64) -> Result; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:73:52 [INFO] [stdout] | [INFO] [stdout] 73 | fn angle(&self, other: &NVec2d) -> Result; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:100:53 [INFO] [stdout] | [INFO] [stdout] 100 | fn divide(&mut self, scalar: f64) -> Result<(), NErrors>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:103:54 [INFO] [stdout] | [INFO] [stdout] 103 | fn divided(&self, scalar: f64) -> Result; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:121:43 [INFO] [stdout] | [INFO] [stdout] 121 | fn normalize(&mut self) -> Result<(), NErrors>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:124:44 [INFO] [stdout] | [INFO] [stdout] 124 | fn normalized(&self) -> Result; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:145:56 [INFO] [stdout] | [INFO] [stdout] 145 | fn mirror_vec(&mut self, v: &NVec2d) -> Result<(), NErrors>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:148:58 [INFO] [stdout] | [INFO] [stdout] 148 | fn mirrored_vec(&self, v: &NVec2d) -> Result; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:157:50 [INFO] [stdout] | [INFO] [stdout] 157 | fn rotate(&mut self, ang: f64) -> Result<(), NErrors>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:160:51 [INFO] [stdout] | [INFO] [stdout] 160 | fn rotated(&self, ang: f64) -> Result; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:209:67 [INFO] [stdout] | [INFO] [stdout] 209 | fn set_coord(&mut self, index: i32, value: f64) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2d.rs:213:29 [INFO] [stdout] | [INFO] [stdout] 213 | _ => return Err(NErrors::OutOfRange), [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:239:48 [INFO] [stdout] | [INFO] [stdout] 239 | fn coord(&self, index: i32) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2d.rs:243:22 [INFO] [stdout] | [INFO] [stdout] 243 | _ => Err(NErrors::OutOfRange), [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:285:81 [INFO] [stdout] | [INFO] [stdout] 285 | fn is_normal(&self, other: &NVec2d, angular_tolerance: f64) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:291:83 [INFO] [stdout] | [INFO] [stdout] 291 | fn is_opposite(&self, other: &NVec2d, angular_tolerance: f64) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:300:83 [INFO] [stdout] | [INFO] [stdout] 300 | fn is_parallel(&self, other: &NVec2d, angular_tolerance: f64) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:309:52 [INFO] [stdout] | [INFO] [stdout] 309 | fn angle(&self, other: &NVec2d) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2d.rs:313:24 [INFO] [stdout] | [INFO] [stdout] 313 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:380:53 [INFO] [stdout] | [INFO] [stdout] 380 | fn divide(&mut self, scalar: f64) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2d.rs:382:24 [INFO] [stdout] | [INFO] [stdout] 382 | return Err(NErrors::InvalidConstructionParameters); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:389:54 [INFO] [stdout] | [INFO] [stdout] 389 | fn divided(&self, scalar: f64) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2d.rs:391:24 [INFO] [stdout] | [INFO] [stdout] 391 | return Err(NErrors::InvalidConstructionParameters); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:426:43 [INFO] [stdout] | [INFO] [stdout] 426 | fn normalize(&mut self) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2d.rs:429:24 [INFO] [stdout] | [INFO] [stdout] 429 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:436:44 [INFO] [stdout] | [INFO] [stdout] 436 | fn normalized(&self) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2d.rs:439:24 [INFO] [stdout] | [INFO] [stdout] 439 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:480:56 [INFO] [stdout] | [INFO] [stdout] 480 | fn mirror_vec(&mut self, v: &NVec2d) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2d.rs:483:24 [INFO] [stdout] | [INFO] [stdout] 483 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:499:58 [INFO] [stdout] | [INFO] [stdout] 499 | fn mirrored_vec(&self, v: &NVec2d) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:527:50 [INFO] [stdout] | [INFO] [stdout] 527 | fn rotate(&mut self, ang: f64) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:535:51 [INFO] [stdout] | [INFO] [stdout] 535 | fn rotated(&self, ang: f64) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2f.rs:154:71 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn set_coord(&mut self, index: i32, value: f32) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2f.rs:158:29 [INFO] [stdout] | [INFO] [stdout] 158 | _ => return Err(NErrors::OutOfRange), [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2f.rs:179:52 [INFO] [stdout] | [INFO] [stdout] 179 | pub fn coord(&self, index: i32) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2f.rs:183:22 [INFO] [stdout] | [INFO] [stdout] 183 | _ => Err(NErrors::OutOfRange), [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2f.rs:210:56 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn angle(&self, other: &NVec2f) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2f.rs:214:24 [INFO] [stdout] | [INFO] [stdout] 214 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2f.rs:281:57 [INFO] [stdout] | [INFO] [stdout] 281 | pub fn divide(&mut self, scalar: f32) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2f.rs:283:24 [INFO] [stdout] | [INFO] [stdout] 283 | return Err(NErrors::InvalidConstructionParameters); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2f.rs:290:58 [INFO] [stdout] | [INFO] [stdout] 290 | pub fn divided(&self, scalar: f32) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2f.rs:292:24 [INFO] [stdout] | [INFO] [stdout] 292 | return Err(NErrors::InvalidConstructionParameters); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2f.rs:320:47 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn normalize(&mut self) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2f.rs:323:24 [INFO] [stdout] | [INFO] [stdout] 323 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec2f.rs:330:48 [INFO] [stdout] | [INFO] [stdout] 330 | pub fn normalized(&self) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec2f.rs:333:24 [INFO] [stdout] | [INFO] [stdout] 333 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec3f.rs:186:71 [INFO] [stdout] | [INFO] [stdout] 186 | pub fn set_coord(&mut self, index: i32, value: f32) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec3f.rs:191:29 [INFO] [stdout] | [INFO] [stdout] 191 | _ => return Err(NErrors::OutOfRange), [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec3f.rs:217:52 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn coord(&self, index: i32) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec3f.rs:222:22 [INFO] [stdout] | [INFO] [stdout] 222 | _ => Err(NErrors::OutOfRange), [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec3f.rs:255:56 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn angle(&self, other: &NVec3f) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec3f.rs:259:24 [INFO] [stdout] | [INFO] [stdout] 259 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec3f.rs:314:57 [INFO] [stdout] | [INFO] [stdout] 314 | pub fn divide(&mut self, scalar: f32) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec3f.rs:316:24 [INFO] [stdout] | [INFO] [stdout] 316 | return Err(NErrors::InvalidConstructionParameters); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec3f.rs:323:58 [INFO] [stdout] | [INFO] [stdout] 323 | pub fn divided(&self, scalar: f32) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec3f.rs:325:24 [INFO] [stdout] | [INFO] [stdout] 325 | return Err(NErrors::InvalidConstructionParameters); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec3f.rs:360:47 [INFO] [stdout] | [INFO] [stdout] 360 | pub fn normalize(&mut self) -> Result<(), NErrors> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec3f.rs:363:24 [INFO] [stdout] | [INFO] [stdout] 363 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NErrors` in this scope [INFO] [stdout] --> src/nature_gp/vec3f.rs:370:48 [INFO] [stdout] | [INFO] [stdout] 370 | pub fn normalized(&self) -> Result { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NErrors` [INFO] [stdout] --> src/nature_gp/vec3f.rs:373:24 [INFO] [stdout] | [INFO] [stdout] 373 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^ use of undeclared type `NErrors` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum through its public re-export [INFO] [stdout] | [INFO] [stdout] 1 + use crate::nature_common::prelude::NErrors; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SQRT_2` [INFO] [stdout] --> src/nature_gp/dir.rs:1:28 [INFO] [stdout] | [INFO] [stdout] 1 | use std::f64::consts::{PI, SQRT_2}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SQRT_2` [INFO] [stdout] --> src/nature_gp/dir2d.rs:1:28 [INFO] [stdout] | [INFO] [stdout] 1 | use std::f64::consts::{PI, SQRT_2}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FRAC_1_SQRT_2` and `PI` [INFO] [stdout] --> src/nature_gp/quaternion.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::f64::consts::{FRAC_1_SQRT_2, PI}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `Self` cannot be known at compilation time [INFO] [stdout] --> src/nature_gp/plane.rs:14:54 [INFO] [stdout] | [INFO] [stdout] 14 | fn new_with_point_dir(p: &NPoint3d, v: &NDir) -> Result; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] note: required by an implicit `Sized` bound in `Result` [INFO] [stdout] --> /rustc/cdb45c87e2cd43495379f7e867e3cc15dcee9f93/library/core/src/result.rs:549:1 [INFO] [stdout] help: consider further restricting `Self` [INFO] [stdout] | [INFO] [stdout] 14 | fn new_with_point_dir(p: &NPoint3d, v: &NDir) -> Result where Self: Sized; [INFO] [stdout] | +++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `Self` cannot be known at compilation time [INFO] [stdout] --> src/nature_gp/plane.rs:15:65 [INFO] [stdout] | [INFO] [stdout] 15 | fn new_with_coefficients(a: f64, b: f64, c: f64, d: f64) -> Result; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] note: required by an implicit `Sized` bound in `Result` [INFO] [stdout] --> /rustc/cdb45c87e2cd43495379f7e867e3cc15dcee9f93/library/core/src/result.rs:549:1 [INFO] [stdout] help: consider further restricting `Self` [INFO] [stdout] | [INFO] [stdout] 15 | fn new_with_coefficients(a: f64, b: f64, c: f64, d: f64) -> Result where Self: Sized; [INFO] [stdout] | +++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `ConstructionError` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/elips2d.rs:78:33 [INFO] [stdout] | [INFO] [stdout] 78 | return Err(NErrors::ConstructionError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `ConstructionError` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `ConstructionError` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/elips2d.rs:89:33 [INFO] [stdout] | [INFO] [stdout] 89 | return Err(NErrors::ConstructionError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `ConstructionError` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `ConstructionError` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/elips2d.rs:104:33 [INFO] [stdout] | [INFO] [stdout] 104 | return Err(NErrors::ConstructionError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `ConstructionError` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `ConstructionError` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/elips2d.rs:112:33 [INFO] [stdout] | [INFO] [stdout] 112 | return Err(NErrors::ConstructionError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `ConstructionError` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `ConstructionError` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/elips2d.rs:171:33 [INFO] [stdout] | [INFO] [stdout] 171 | return Err(NErrors::ConstructionError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `ConstructionError` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `ConstructionError` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/elips2d.rs:188:33 [INFO] [stdout] | [INFO] [stdout] 188 | return Err(NErrors::ConstructionError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `ConstructionError` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_coords` found for struct `nature_gp::point2d::NPoint2d` in the current scope [INFO] [stdout] --> src/nature_gp/gp.rs:120:19 [INFO] [stdout] | [INFO] [stdout] 120 | NPoint2d::new_with_coords(0.0, 0.0) [INFO] [stdout] | ^^^^^^^^^^^^^^^ function or associated item not found in `nature_gp::point2d::NPoint2d` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/point2d.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | pub struct NPoint2d { [INFO] [stdout] | ------------------- function or associated item `new_with_coords` not found for this struct [INFO] [stdout] | [INFO] [stdout] help: there is a method `set_coords` with a similar name [INFO] [stdout] | [INFO] [stdout] 120 - NPoint2d::new_with_coords(0.0, 0.0) [INFO] [stdout] 120 + NPoint2d::set_coords(0.0, 0.0) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/nature_gp/parab.rs:148:19 [INFO] [stdout] | [INFO] [stdout] 148 | NAx1::new(&directrix_p, &self.pos.y_direction()) [INFO] [stdout] | --------- ^^^^^^^^^^^^ expected `NPoint3d`, found `&NPoint3d` [INFO] [stdout] | | [INFO] [stdout] | arguments to this function are incorrect [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/nature_gp/ax1.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | fn new(location: NPoint3d, direction: NDir) -> Self; [INFO] [stdout] | ^^^ -------- [INFO] [stdout] help: consider removing the borrow [INFO] [stdout] | [INFO] [stdout] 148 - NAx1::new(&directrix_p, &self.pos.y_direction()) [INFO] [stdout] 148 + NAx1::new(directrix_p, &self.pos.y_direction()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `dump_json` found for struct `nature_gp::ax2::NAx2` in the current scope [INFO] [stdout] --> src/nature_gp/parab.rs:297:18 [INFO] [stdout] | [INFO] [stdout] 297 | self.pos.dump_json(out, depth + 2); [INFO] [stdout] | ^^^^^^^^^ method not found in `nature_gp::ax2::NAx2` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/ax2.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | pub struct NAx2 { [INFO] [stdout] | --------------- method `dump_json` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `dump_json`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `GTrsf` [INFO] [stdout] candidate #2: `GTrsf2d` [INFO] [stdout] candidate #3: `Hypr` [INFO] [stdout] candidate #4: `Hypr2d` [INFO] [stdout] candidate #5: `Lin` [INFO] [stdout] candidate #6: `Lin2d` [INFO] [stdout] candidate #7: `Mat` [INFO] [stdout] candidate #8: `Mat2d` [INFO] [stdout] candidate #9: `Parab` [INFO] [stdout] candidate #10: `Parab2d` [INFO] [stdout] candidate #11: `Pln` [INFO] [stdout] candidate #12: `Quaternion` [INFO] [stdout] candidate #13: `Sphere` [INFO] [stdout] candidate #14: `Torus` [INFO] [stdout] candidate #15: `nature_gp::trsf2d::Trsf2d` [INFO] [stdout] candidate #16: `nature_gp::trsf::Trsf` [INFO] [stdout] candidate #17: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #18: `nature_gp::vec::Vec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `nature_gp::trsf_form::NTrsfForm: Default` is not satisfied [INFO] [stdout] --> src/nature_gp/trsf.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 77 | #[derive(Clone, PartialEq, Debug, Serialize, Deserialize, Default)] [INFO] [stdout] | ------- in this derive macro expansion [INFO] [stdout] ... [INFO] [stdout] 80 | shape: NTrsfForm, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] help: the trait `Default` is not implemented for `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] --> src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:117:33 [INFO] [stdout] | [INFO] [stdout] 117 | self.shape = NTrsfForm::PntMirror; [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 117 | self.shape = NTrsfForm::PointMirror; [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:121:18 [INFO] [stdout] | [INFO] [stdout] 121 | self.loc.multiply_scalar(2.0); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 121 - self.loc.multiply_scalar(2.0); [INFO] [stdout] 121 + self.loc.multiply(2.0); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:203:26 [INFO] [stdout] | [INFO] [stdout] 203 | | NTrsfForm::PntMirror [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 203 | | NTrsfForm::PointMirror [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:226:18 [INFO] [stdout] | [INFO] [stdout] 226 | self.loc.multiply_scalar(1.0 - s); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 226 - self.loc.multiply_scalar(1.0 - s); [INFO] [stdout] 226 + self.loc.multiply(1.0 - s); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:335:26 [INFO] [stdout] | [INFO] [stdout] 335 | | NTrsfForm::PntMirror [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 335 | | NTrsfForm::PointMirror [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:371:24 [INFO] [stdout] | [INFO] [stdout] 371 | NTrsfForm::PntMirror | NTrsfForm::Ax1Mirror | NTrsfForm::Ax2Mirror => { [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 371 | NTrsfForm::PointMirror | NTrsfForm::Ax1Mirror | NTrsfForm::Ax2Mirror => { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:363:45 [INFO] [stdout] | [INFO] [stdout] 363 | self.shape = NTrsfForm::PntMirror; [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 363 | self.shape = NTrsfForm::PointMirror; [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:384:45 [INFO] [stdout] | [INFO] [stdout] 384 | self.shape = NTrsfForm::PntMirror; [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 384 | self.shape = NTrsfForm::PointMirror; [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:472:78 [INFO] [stdout] | [INFO] [stdout] 472 | } else if self.shape == NTrsfForm::Scale || self.shape == NTrsfForm::PntMirror { [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 472 | } else if self.shape == NTrsfForm::Scale || self.shape == NTrsfForm::PointMirror { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `coord` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:500:25 [INFO] [stdout] | [INFO] [stdout] 500 | Ok(self.loc.coord(row as usize)) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `coord` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `coord`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::dir2d::Dir2d` [INFO] [stdout] candidate #2: `nature_gp::dir::Dir` [INFO] [stdout] candidate #3: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #4: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `coords` with a similar name, but with different arguments [INFO] [stdout] --> src/nature_gp/xyz.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | fn coords(&self) -> (f64, f64, f64); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:508:84 [INFO] [stdout] | [INFO] [stdout] 508 | } else if self.shape == NTrsfForm::Translation || self.shape == NTrsfForm::PntMirror { [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 508 | } else if self.shape == NTrsfForm::Translation || self.shape == NTrsfForm::PointMirror { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:516:22 [INFO] [stdout] | [INFO] [stdout] 516 | self.loc.multiply_scalar(-self.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 516 - self.loc.multiply_scalar(-self.scale); [INFO] [stdout] 516 + self.loc.multiply(-self.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:527:22 [INFO] [stdout] | [INFO] [stdout] 527 | self.loc.multiply_scalar(-self.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 527 - self.loc.multiply_scalar(-self.scale); [INFO] [stdout] 527 + self.loc.multiply(-self.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:562:19 [INFO] [stdout] | [INFO] [stdout] 562 | t_loc.multiply_scalar(self.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 562 - t_loc.multiply_scalar(self.scale); [INFO] [stdout] 562 + t_loc.multiply(self.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:565:44 [INFO] [stdout] | [INFO] [stdout] 565 | } else if self.shape == NTrsfForm::PntMirror && t.shape == NTrsfForm::PntMirror { [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 565 | } else if self.shape == NTrsfForm::PointMirror && t.shape == NTrsfForm::PntMirror { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:565:79 [INFO] [stdout] | [INFO] [stdout] 565 | } else if self.shape == NTrsfForm::PntMirror && t.shape == NTrsfForm::PntMirror { [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 565 | } else if self.shape == NTrsfForm::PntMirror && t.shape == NTrsfForm::PointMirror { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:588:23 [INFO] [stdout] | [INFO] [stdout] 588 | t_loc.multiply_scalar(self.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 588 - t_loc.multiply_scalar(self.scale); [INFO] [stdout] 588 + t_loc.multiply(self.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:591:79 [INFO] [stdout] | [INFO] [stdout] 591 | } else if (self.shape == NTrsfForm::Scale || self.shape == NTrsfForm::PntMirror) [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 591 | } else if (self.shape == NTrsfForm::Scale || self.shape == NTrsfForm::PointMirror) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:595:19 [INFO] [stdout] | [INFO] [stdout] 595 | t_loc.multiply_scalar(self.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 595 - t_loc.multiply_scalar(self.scale); [INFO] [stdout] 595 + t_loc.multiply(self.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:611:70 [INFO] [stdout] | [INFO] [stdout] 611 | && (t.shape == NTrsfForm::Scale || t.shape == NTrsfForm::PntMirror) [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 611 | && (t.shape == NTrsfForm::Scale || t.shape == NTrsfForm::PointMirror) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:616:45 [INFO] [stdout] | [INFO] [stdout] 616 | } else if (self.shape == NTrsfForm::PntMirror || self.shape == NTrsfForm::Scale) [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 616 | } else if (self.shape == NTrsfForm::PointMirror || self.shape == NTrsfForm::Scale) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:617:39 [INFO] [stdout] | [INFO] [stdout] 617 | && (t.shape == NTrsfForm::PntMirror || t.shape == NTrsfForm::Scale) [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 617 | && (t.shape == NTrsfForm::PointMirror || t.shape == NTrsfForm::Scale) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:621:19 [INFO] [stdout] | [INFO] [stdout] 621 | t_loc.multiply_scalar(self.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 621 - t_loc.multiply_scalar(self.scale); [INFO] [stdout] 621 + t_loc.multiply(self.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:630:68 [INFO] [stdout] | [INFO] [stdout] 630 | ) && (t.shape == NTrsfForm::Scale || t.shape == NTrsfForm::PntMirror) [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 630 | ) && (t.shape == NTrsfForm::Scale || t.shape == NTrsfForm::PointMirror) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:639:23 [INFO] [stdout] | [INFO] [stdout] 639 | t_loc.multiply_scalar(self.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 639 - t_loc.multiply_scalar(self.scale); [INFO] [stdout] 639 + t_loc.multiply(self.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:649:74 [INFO] [stdout] | [INFO] [stdout] 649 | ) && (self.shape == NTrsfForm::Scale || self.shape == NTrsfForm::PntMirror) [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 649 | ) && (self.shape == NTrsfForm::Scale || self.shape == NTrsfForm::PointMirror) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:653:19 [INFO] [stdout] | [INFO] [stdout] 653 | t_loc.multiply_scalar(self.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 653 - t_loc.multiply_scalar(self.scale); [INFO] [stdout] 653 + t_loc.multiply(self.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:662:23 [INFO] [stdout] | [INFO] [stdout] 662 | t_loc.multiply_scalar(self.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 662 - t_loc.multiply_scalar(self.scale); [INFO] [stdout] 662 + t_loc.multiply(self.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:701:22 [INFO] [stdout] | [INFO] [stdout] 701 | loc_copy.multiply_scalar(t.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 701 - loc_copy.multiply_scalar(t.scale); [INFO] [stdout] 701 + loc_copy.multiply(t.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:705:44 [INFO] [stdout] | [INFO] [stdout] 705 | } else if self.shape == NTrsfForm::PntMirror && t.shape == NTrsfForm::PntMirror { [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 705 | } else if self.shape == NTrsfForm::PointMirror && t.shape == NTrsfForm::PntMirror { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:705:79 [INFO] [stdout] | [INFO] [stdout] 705 | } else if self.shape == NTrsfForm::PntMirror && t.shape == NTrsfForm::PntMirror { [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 705 | } else if self.shape == NTrsfForm::PntMirror && t.shape == NTrsfForm::PointMirror { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:728:79 [INFO] [stdout] | [INFO] [stdout] 728 | } else if (self.shape == NTrsfForm::Scale || self.shape == NTrsfForm::PntMirror) [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 728 | } else if (self.shape == NTrsfForm::Scale || self.shape == NTrsfForm::PointMirror) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:749:26 [INFO] [stdout] | [INFO] [stdout] 749 | loc_copy.multiply_scalar(self.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 749 - loc_copy.multiply_scalar(self.scale); [INFO] [stdout] 749 + loc_copy.multiply(self.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:753:73 [INFO] [stdout] | [INFO] [stdout] 753 | } else if (t.shape == NTrsfForm::Scale || t.shape == NTrsfForm::PntMirror) [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 753 | } else if (t.shape == NTrsfForm::Scale || t.shape == NTrsfForm::PointMirror) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:757:22 [INFO] [stdout] | [INFO] [stdout] 757 | loc_copy.multiply_scalar(t.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 757 - loc_copy.multiply_scalar(t.scale); [INFO] [stdout] 757 + loc_copy.multiply(t.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:762:45 [INFO] [stdout] | [INFO] [stdout] 762 | } else if (self.shape == NTrsfForm::PntMirror || self.shape == NTrsfForm::Scale) [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 762 | } else if (self.shape == NTrsfForm::PointMirror || self.shape == NTrsfForm::Scale) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:763:39 [INFO] [stdout] | [INFO] [stdout] 763 | && (t.shape == NTrsfForm::PntMirror || t.shape == NTrsfForm::Scale) [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 763 | && (t.shape == NTrsfForm::PointMirror || t.shape == NTrsfForm::Scale) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:767:22 [INFO] [stdout] | [INFO] [stdout] 767 | loc_copy.multiply_scalar(t.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 767 - loc_copy.multiply_scalar(t.scale); [INFO] [stdout] 767 + loc_copy.multiply(t.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:777:68 [INFO] [stdout] | [INFO] [stdout] 777 | ) && (t.shape == NTrsfForm::Scale || t.shape == NTrsfForm::PntMirror) [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 777 | ) && (t.shape == NTrsfForm::Scale || t.shape == NTrsfForm::PointMirror) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:781:22 [INFO] [stdout] | [INFO] [stdout] 781 | loc_copy.multiply_scalar(t.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 781 - loc_copy.multiply_scalar(t.scale); [INFO] [stdout] 781 + loc_copy.multiply(t.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:791:74 [INFO] [stdout] | [INFO] [stdout] 791 | ) && (self.shape == NTrsfForm::Scale || self.shape == NTrsfForm::PntMirror) [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 791 | ) && (self.shape == NTrsfForm::Scale || self.shape == NTrsfForm::PointMirror) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:800:26 [INFO] [stdout] | [INFO] [stdout] 800 | loc_copy.multiply_scalar(t.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 800 - loc_copy.multiply_scalar(t.scale); [INFO] [stdout] 800 + loc_copy.multiply(t.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:810:26 [INFO] [stdout] | [INFO] [stdout] 810 | loc_copy.multiply_scalar(t.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 810 - loc_copy.multiply_scalar(t.scale); [INFO] [stdout] 810 + loc_copy.multiply(t.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:863:32 [INFO] [stdout] | [INFO] [stdout] 863 | scaled_loc.multiply_scalar(self.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 863 - scaled_loc.multiply_scalar(self.scale); [INFO] [stdout] 863 + scaled_loc.multiply(self.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:868:22 [INFO] [stdout] | [INFO] [stdout] 868 | temp.multiply_scalar(temp_scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 868 - temp.multiply_scalar(temp_scale); [INFO] [stdout] 868 + temp.multiply(temp_scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:914:24 [INFO] [stdout] | [INFO] [stdout] 914 | NTrsfForm::PntMirror | NTrsfForm::Ax1Mirror | NTrsfForm::Ax2Mirror [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 914 | NTrsfForm::PointMirror | NTrsfForm::Ax1Mirror | NTrsfForm::Ax2Mirror [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:931:32 [INFO] [stdout] | [INFO] [stdout] 931 | scaled_loc.multiply_scalar(self.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 931 - scaled_loc.multiply_scalar(self.scale); [INFO] [stdout] 931 + scaled_loc.multiply(self.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:938:22 [INFO] [stdout] | [INFO] [stdout] 938 | temp.multiply_scalar(temp_scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 938 - temp.multiply_scalar(temp_scale); [INFO] [stdout] 938 + temp.multiply(temp_scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for mutable reference `&mut nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:964:19 [INFO] [stdout] | [INFO] [stdout] 964 | coord.multiply_scalar(self.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 964 - coord.multiply_scalar(self.scale); [INFO] [stdout] 964 + coord.multiply(self.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `multiply_scalar` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:974:21 [INFO] [stdout] | [INFO] [stdout] 974 | triplet.multiply_scalar(self.scale); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `multiply_scalar` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `multiply_scalar`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] help: there is a method `multiply` with a similar name [INFO] [stdout] | [INFO] [stdout] 974 - triplet.multiply_scalar(self.scale); [INFO] [stdout] 974 + triplet.multiply(self.scale); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 0 arguments but 3 arguments were supplied [INFO] [stdout] --> src/nature_gp/trsf.rs:1060:35 [INFO] [stdout] | [INFO] [stdout] 1060 | self.set_translation_vec(&NVec::new(loc.x(), loc.y(), loc.z())); [INFO] [stdout] | ^^^^^^^^^ ------- ------- ------- unexpected argument #3 of type `f64` [INFO] [stdout] | | | [INFO] [stdout] | | unexpected argument #2 of type `f64` [INFO] [stdout] | unexpected argument #1 of type `f64` [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/nature_gp/vec.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | fn new() -> Self; [INFO] [stdout] | ^^^ [INFO] [stdout] help: remove the extra arguments [INFO] [stdout] | [INFO] [stdout] 1060 - self.set_translation_vec(&NVec::new(loc.x(), loc.y(), loc.z())); [INFO] [stdout] 1060 + self.set_translation_vec(&NVec::new()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0782]: expected a type, found a trait [INFO] [stdout] --> src/nature_gp/trsf.rs:1068:51 [INFO] [stdout] | [INFO] [stdout] 1068 | &mut matrix_vals.iter_mut().collect::>(), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: you can add the `dyn` keyword if you want a trait object [INFO] [stdout] | [INFO] [stdout] 1068 | &mut matrix_vals.iter_mut().collect::>(), [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/trsf.rs:1088:29 [INFO] [stdout] | [INFO] [stdout] 1088 | 3 => NTrsfForm::PntMirror, [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 1088 | 3 => NTrsfForm::PointMirror, [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/nature_gp/vec.rs:227:23 [INFO] [stdout] | [INFO] [stdout] 227 | NVec { coord: dir.xyz() } [INFO] [stdout] | ^^^^^^^^^ expected `NXYZ`, found `&NXYZ` [INFO] [stdout] | [INFO] [stdout] help: consider using clone here [INFO] [stdout] | [INFO] [stdout] 227 | NVec { coord: dir.xyz().clone() } [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `OutOfRange` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:250:38 [INFO] [stdout] | [INFO] [stdout] 250 | _ => return Err(NErrors::OutOfRange), [INFO] [stdout] | ^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `OutOfRange` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_coord` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:257:20 [INFO] [stdout] | [INFO] [stdout] 257 | self.coord.set_coord(x, y, z); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `set_coord` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_coord`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::dir2d::Dir2d` [INFO] [stdout] candidate #2: `nature_gp::dir::Dir` [INFO] [stdout] candidate #3: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #4: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_coords` with a similar name [INFO] [stdout] | [INFO] [stdout] 257 | self.coord.set_coords(x, y, z); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `OutOfRange` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:286:31 [INFO] [stdout] | [INFO] [stdout] 286 | _ => Err(NErrors::OutOfRange), [INFO] [stdout] | ^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `OutOfRange` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `VectorWithNullMagnitude` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:346:33 [INFO] [stdout] | [INFO] [stdout] 346 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `VectorWithNullMagnitude` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_from_xyz` found for struct `nature_gp::dir::NDir` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:348:25 [INFO] [stdout] | [INFO] [stdout] 348 | let dir = NDir::new_from_xyz(&self.coord)?; [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `nature_gp::dir::NDir` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/dir.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | pub struct NDir { [INFO] [stdout] | --------------- function or associated item `new_from_xyz` not found for this struct [INFO] [stdout] | [INFO] [stdout] help: there is an associated function `from_xyz` with a similar name [INFO] [stdout] | [INFO] [stdout] 348 - let dir = NDir::new_from_xyz(&self.coord)?; [INFO] [stdout] 348 + let dir = NDir::from_xyz(&self.coord)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_from_xyz` found for struct `nature_gp::dir::NDir` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:349:26 [INFO] [stdout] | [INFO] [stdout] 349 | dir.angle(&NDir::new_from_xyz(&other.coord)) [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `nature_gp::dir::NDir` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/dir.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | pub struct NDir { [INFO] [stdout] | --------------- function or associated item `new_from_xyz` not found for this struct [INFO] [stdout] | [INFO] [stdout] help: there is an associated function `from_xyz` with a similar name [INFO] [stdout] | [INFO] [stdout] 349 - dir.angle(&NDir::new_from_xyz(&other.coord)) [INFO] [stdout] 349 + dir.angle(&NDir::from_xyz(&other.coord)) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `VectorWithNullMagnitude` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:358:33 [INFO] [stdout] | [INFO] [stdout] 358 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `VectorWithNullMagnitude` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_from_xyz` found for struct `nature_gp::dir::NDir` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:360:25 [INFO] [stdout] | [INFO] [stdout] 360 | let dir = NDir::new_from_xyz(&self.coord)?; [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `nature_gp::dir::NDir` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/dir.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | pub struct NDir { [INFO] [stdout] | --------------- function or associated item `new_from_xyz` not found for this struct [INFO] [stdout] | [INFO] [stdout] help: there is an associated function `from_xyz` with a similar name [INFO] [stdout] | [INFO] [stdout] 360 - let dir = NDir::new_from_xyz(&self.coord)?; [INFO] [stdout] 360 + let dir = NDir::from_xyz(&self.coord)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_from_xyz` found for struct `nature_gp::dir::NDir` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:361:31 [INFO] [stdout] | [INFO] [stdout] 361 | let other_dir = NDir::new_from_xyz(&other.coord)?; [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `nature_gp::dir::NDir` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/dir.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | pub struct NDir { [INFO] [stdout] | --------------- function or associated item `new_from_xyz` not found for this struct [INFO] [stdout] | [INFO] [stdout] help: there is an associated function `from_xyz` with a similar name [INFO] [stdout] | [INFO] [stdout] 361 - let other_dir = NDir::new_from_xyz(&other.coord)?; [INFO] [stdout] 361 + let other_dir = NDir::from_xyz(&other.coord)?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidConstructionParameters` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:414:33 [INFO] [stdout] | [INFO] [stdout] 414 | return Err(NErrors::InvalidConstructionParameters); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `InvalidConstructionParameters` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidConstructionParameters` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:423:33 [INFO] [stdout] | [INFO] [stdout] 423 | return Err(NErrors::InvalidConstructionParameters); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `InvalidConstructionParameters` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `VectorWithNullMagnitude` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:478:33 [INFO] [stdout] | [INFO] [stdout] 478 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `VectorWithNullMagnitude` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `VectorWithNullMagnitude` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:488:33 [INFO] [stdout] | [INFO] [stdout] 488 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `VectorWithNullMagnitude` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_linear_form` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:519:14 [INFO] [stdout] | [INFO] [stdout] 518 | / self.coord [INFO] [stdout] 519 | | .set_linear_form(a1, &v1.coord, a2, &v2.coord, a3, &v3.coord, &v4.coord); [INFO] [stdout] | |_____________-^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `set_linear_form` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_linear_form`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #2: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_linear_form02` with a similar name, but with different arguments [INFO] [stdout] --> src/nature_gp/xyz.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | fn set_linear_form02(&mut self, xyz1: &Self, xyz2: &Self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_linear_form` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:525:14 [INFO] [stdout] | [INFO] [stdout] 524 | / self.coord [INFO] [stdout] 525 | | .set_linear_form(a1, &v1.coord, a2, &v2.coord, a3, &v3.coord); [INFO] [stdout] | |_____________-^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `set_linear_form` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_linear_form`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #2: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_linear_form02` with a similar name, but with different arguments [INFO] [stdout] --> src/nature_gp/xyz.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | fn set_linear_form02(&mut self, xyz1: &Self, xyz2: &Self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_linear_form` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:531:14 [INFO] [stdout] | [INFO] [stdout] 530 | / self.coord [INFO] [stdout] 531 | | .set_linear_form(a1, &v1.coord, a2, &v2.coord, &v3.coord); [INFO] [stdout] | |_____________-^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `set_linear_form` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_linear_form`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #2: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_linear_form02` with a similar name, but with different arguments [INFO] [stdout] --> src/nature_gp/xyz.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | fn set_linear_form02(&mut self, xyz1: &Self, xyz2: &Self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_linear_form` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:536:20 [INFO] [stdout] | [INFO] [stdout] 536 | self.coord.set_linear_form(a1, &v1.coord, a2, &v2.coord); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `set_linear_form` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_linear_form`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #2: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_linear_form02` with a similar name, but with different arguments [INFO] [stdout] --> src/nature_gp/xyz.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | fn set_linear_form02(&mut self, xyz1: &Self, xyz2: &Self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_linear_form` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:541:20 [INFO] [stdout] | [INFO] [stdout] 541 | self.coord.set_linear_form(a1, &v1.coord, &v2.coord); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `set_linear_form` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_linear_form`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #2: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_linear_form02` with a similar name, but with different arguments [INFO] [stdout] --> src/nature_gp/xyz.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | fn set_linear_form02(&mut self, xyz1: &Self, xyz2: &Self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_linear_form` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:546:20 [INFO] [stdout] | [INFO] [stdout] 546 | self.coord.set_linear_form(&v1.coord, &v2.coord); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `set_linear_form` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_linear_form`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #2: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_linear_form02` with a similar name [INFO] [stdout] | [INFO] [stdout] 546 | self.coord.set_linear_form02(&v1.coord, &v2.coord); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `VectorWithNullMagnitude` found for enum `nature_errors::NErrors` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:553:33 [INFO] [stdout] | [INFO] [stdout] 553 | return Err(NErrors::VectorWithNullMagnitude); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `nature_errors::NErrors` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_common/nature_errors.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub enum NErrors { [INFO] [stdout] | ---------------- variant or associated item `VectorWithNullMagnitude` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_coord` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:565:20 [INFO] [stdout] | [INFO] [stdout] 565 | self.coord.set_coord( [INFO] [stdout] | -----------^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `set_coord` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_coord`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::dir2d::Dir2d` [INFO] [stdout] candidate #2: `nature_gp::dir::Dir` [INFO] [stdout] candidate #3: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #4: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_coords` with a similar name [INFO] [stdout] | [INFO] [stdout] 565 | self.coord.set_coords( [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_coord` found for struct `nature_gp::xyz::NXYZ` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:592:20 [INFO] [stdout] | [INFO] [stdout] 592 | self.coord.set_coord( [INFO] [stdout] | -----------^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xyz.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct NXYZ { [INFO] [stdout] | --------------- method `set_coord` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_coord`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::dir2d::Dir2d` [INFO] [stdout] candidate #2: `nature_gp::dir::Dir` [INFO] [stdout] candidate #3: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #4: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_coords` with a similar name [INFO] [stdout] | [INFO] [stdout] 592 | self.coord.set_coords( [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_rotation` found for struct `nature_gp::trsf::NTrsf` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:629:11 [INFO] [stdout] | [INFO] [stdout] 629 | t.set_rotation(a1, ang)?; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf.rs:78:1 [INFO] [stdout] | [INFO] [stdout] 78 | pub struct NTrsf { [INFO] [stdout] | ---------------- method `set_rotation` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_rotation`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `Mat` [INFO] [stdout] candidate #2: `Mat2d` [INFO] [stdout] candidate #3: `Quaternion` [INFO] [stdout] candidate #4: `nature_gp::trsf2d::Trsf2d` [INFO] [stdout] help: there is a method `get_rotation` with a similar name, but with different arguments [INFO] [stdout] --> src/nature_gp/trsf.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | fn get_rotation(&self) -> NQuaternion; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/vec.rs:657:24 [INFO] [stdout] | [INFO] [stdout] 657 | NTrsfForm::PntMirror => self.coord.reverse(), [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 657 | NTrsfForm::PointMirror => self.coord.reverse(), [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_coord` found for struct `nature_gp::xy::NXY` in the current scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:220:20 [INFO] [stdout] | [INFO] [stdout] 220 | self.coord.set_coord(x, y); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xy.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct NXY { [INFO] [stdout] | -------------- method `set_coord` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_coord`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::dir2d::Dir2d` [INFO] [stdout] candidate #2: `nature_gp::dir::Dir` [INFO] [stdout] candidate #3: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #4: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_coords` with a similar name [INFO] [stdout] | [INFO] [stdout] 220 | self.coord.set_coords(x, y); [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_linear_form` found for struct `nature_gp::xy::NXY` in the current scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:461:14 [INFO] [stdout] | [INFO] [stdout] 460 | / self.coord [INFO] [stdout] 461 | | .set_linear_form(a1, &v1.coord, a2, &v2.coord, &v3.coord); [INFO] [stdout] | |_____________-^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xy.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct NXY { [INFO] [stdout] | -------------- method `set_linear_form` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_linear_form`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #2: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_linear_form02` with a similar name, but with different arguments [INFO] [stdout] --> src/nature_gp/xy.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | fn set_linear_form02(&mut self, xyz1: &Self, xyz2: &Self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_linear_form` found for struct `nature_gp::xy::NXY` in the current scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:466:20 [INFO] [stdout] | [INFO] [stdout] 466 | self.coord.set_linear_form(a1, &v1.coord, a2, &v2.coord); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xy.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct NXY { [INFO] [stdout] | -------------- method `set_linear_form` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_linear_form`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #2: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_linear_form02` with a similar name, but with different arguments [INFO] [stdout] --> src/nature_gp/xy.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | fn set_linear_form02(&mut self, xyz1: &Self, xyz2: &Self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_linear_form` found for struct `nature_gp::xy::NXY` in the current scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:471:20 [INFO] [stdout] | [INFO] [stdout] 471 | self.coord.set_linear_form(a1, &v1.coord, &v2.coord); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xy.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct NXY { [INFO] [stdout] | -------------- method `set_linear_form` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_linear_form`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #2: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_linear_form02` with a similar name, but with different arguments [INFO] [stdout] --> src/nature_gp/xy.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | fn set_linear_form02(&mut self, xyz1: &Self, xyz2: &Self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_linear_form` found for struct `nature_gp::xy::NXY` in the current scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:476:20 [INFO] [stdout] | [INFO] [stdout] 476 | self.coord.set_linear_form(&v1.coord, &v2.coord); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xy.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct NXY { [INFO] [stdout] | -------------- method `set_linear_form` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_linear_form`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #2: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_linear_form02` with a similar name [INFO] [stdout] | [INFO] [stdout] 476 | self.coord.set_linear_form02(&v1.coord, &v2.coord); [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_coord` found for struct `nature_gp::xy::NXY` in the current scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:491:20 [INFO] [stdout] | [INFO] [stdout] 491 | self.coord.set_coord( [INFO] [stdout] | -----------^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xy.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct NXY { [INFO] [stdout] | -------------- method `set_coord` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_coord`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::dir2d::Dir2d` [INFO] [stdout] candidate #2: `nature_gp::dir::Dir` [INFO] [stdout] candidate #3: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #4: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_coords` with a similar name [INFO] [stdout] | [INFO] [stdout] 491 | self.coord.set_coords( [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `set_coord` found for struct `nature_gp::xy::NXY` in the current scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:513:20 [INFO] [stdout] | [INFO] [stdout] 513 | self.coord.set_coord( [INFO] [stdout] | -----------^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/xy.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct NXY { [INFO] [stdout] | -------------- method `set_coord` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `set_coord`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `nature_gp::dir2d::Dir2d` [INFO] [stdout] candidate #2: `nature_gp::dir::Dir` [INFO] [stdout] candidate #3: `nature_gp::vec2d::Vec2d` [INFO] [stdout] candidate #4: `nature_gp::vec::Vec` [INFO] [stdout] help: there is a method `set_coords` with a similar name [INFO] [stdout] | [INFO] [stdout] 513 | self.coord.set_coords( [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/nature_gp/vec2d.rs:529:9 [INFO] [stdout] | [INFO] [stdout] 529 | t.set_rotation(&NPoint2d::new(0.0, 0.0), ang)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `()` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `PntMirror` found for enum `nature_gp::trsf_form::NTrsfForm` in the current scope [INFO] [stdout] --> src/nature_gp/vec2d.rs:557:24 [INFO] [stdout] | [INFO] [stdout] 557 | NTrsfForm::PntMirror => self.coord.reverse(), [INFO] [stdout] | ^^^^^^^^^ variant or associated item not found in `nature_gp::trsf_form::NTrsfForm` [INFO] [stdout] | [INFO] [stdout] ::: src/nature_gp/trsf_form.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum NTrsfForm { [INFO] [stdout] | ------------------ variant or associated item `PntMirror` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 557 | NTrsfForm::PointMirror => self.coord.reverse(), [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::prelude` [INFO] [stdout] --> src/nature_gp/vec3f.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use super::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::prelude` [INFO] [stdout] --> src/nature_gp/vec2f.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use super::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0596]: cannot borrow `self.coord` as mutable, as it is behind a `&` reference [INFO] [stdout] --> src/nature_gp/vec.rs:503:20 [INFO] [stdout] | [INFO] [stdout] 503 | coord: self.coord.reversed(), [INFO] [stdout] | ^^^^^^^^^^ `self` is a `&` reference, so the data it refers to cannot be borrowed as mutable [INFO] [stdout] | [INFO] [stdout] help: consider changing this to be a mutable reference in the `impl` method and the `trait` definition [INFO] [stdout] | [INFO] [stdout] 145 ~ fn reversed(&mut self) -> NVec; [INFO] [stdout] 146 | [INFO] [stdout] ... [INFO] [stdout] 500 | /// Returns a reversed copy of the vector. [INFO] [stdout] 501 ~ fn reversed(&mut self) -> NVec { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0596]: cannot borrow `self.coord` as mutable, as it is behind a `&` reference [INFO] [stdout] --> src/nature_gp/vec2d.rs:454:20 [INFO] [stdout] | [INFO] [stdout] 454 | coord: self.coord.reversed(), [INFO] [stdout] | ^^^^^^^^^^ `self` is a `&` reference, so the data it refers to cannot be borrowed as mutable [INFO] [stdout] | [INFO] [stdout] help: consider changing this to be a mutable reference in the `impl` method and the `trait` definition [INFO] [stdout] | [INFO] [stdout] 130 ~ fn reversed(&mut self) -> NVec2d; [INFO] [stdout] 131 | [INFO] [stdout] ... [INFO] [stdout] 451 | /// Returns a reversed copy of the vector. [INFO] [stdout] 452 ~ fn reversed(&mut self) -> NVec2d { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NTrsf2dForm` [INFO] [stdout] --> src/nature_gp/dir2d.rs:243:13 [INFO] [stdout] | [INFO] [stdout] 243 | NTrsf2dForm::Identity | NTrsf2dForm::Translation => {} [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `NTrsf2dForm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NTrsf2dForm` [INFO] [stdout] --> src/nature_gp/dir2d.rs:243:37 [INFO] [stdout] | [INFO] [stdout] 243 | NTrsf2dForm::Identity | NTrsf2dForm::Translation => {} [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `NTrsf2dForm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NTrsf2dForm` [INFO] [stdout] --> src/nature_gp/dir2d.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | NTrsf2dForm::PntMirror => self.reverse(), [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `NTrsf2dForm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NTrsf2dForm` [INFO] [stdout] --> src/nature_gp/dir2d.rs:245:13 [INFO] [stdout] | [INFO] [stdout] 245 | NTrsf2dForm::Scale => { [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `NTrsf2dForm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0308, E0412, E0432, E0433, E0449, E0596, E0599... [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `nature-rs` (bin "nature-rs") due to 309 previous errors; 5 warnings emitted [INFO] running `Command { std: "docker" "inspect" "78e250f6c2fad7b56b4050a8685751b2c6bf6572308a6b3a101f9b466b35e032", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "78e250f6c2fad7b56b4050a8685751b2c6bf6572308a6b3a101f9b466b35e032", kill_on_drop: false }` [INFO] [stdout] 78e250f6c2fad7b56b4050a8685751b2c6bf6572308a6b3a101f9b466b35e032