[INFO] fetching crate gml 1.1.0...
[INFO] checking gml-1.1.0 against master#c2f2db79ca3024f68d22b45aa22b570775c2c4ad for pr-124157
[INFO] extracting crate gml 1.1.0 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate gml 1.1.0 on toolchain c2f2db79ca3024f68d22b45aa22b570775c2c4ad
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate gml 1.1.0
[INFO] finished tweaking crates.io crate gml 1.1.0
[INFO] tweaked toml for crates.io crate gml 1.1.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 9 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fefa3a9db5538542e13b952d693e012bf7cd73f48a9d0a24f8f9c879152be983
[INFO] running `Command { std: "docker" "start" "-a" "fefa3a9db5538542e13b952d693e012bf7cd73f48a9d0a24f8f9c879152be983", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fefa3a9db5538542e13b952d693e012bf7cd73f48a9d0a24f8f9c879152be983", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fefa3a9db5538542e13b952d693e012bf7cd73f48a9d0a24f8f9c879152be983", kill_on_drop: false }`
[INFO] [stdout] fefa3a9db5538542e13b952d693e012bf7cd73f48a9d0a24f8f9c879152be983
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a70f21b0ea1366fbb7cd5f4f74d54de0d9fe5dbe6c8a4bfbfade8a21c53b9484
[INFO] running `Command { std: "docker" "start" "-a" "a70f21b0ea1366fbb7cd5f4f74d54de0d9fe5dbe6c8a4bfbfade8a21c53b9484", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking num v0.4.2
[INFO] [stderr]     Checking gml v1.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: `$y:expr` is followed by `{`, which is not allowed for `expr` fragments
[INFO] [stdout]   --> src/vector.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ( $( $t:ident $y:expr { $($f:ident),+ } ),* ) => {
[INFO] [stdout]    |                           ^ not allowed after `expr` fragments
[INFO] [stdout]    |
[INFO] [stdout]    = note: allowed there are: `=>`, `,` or `;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `$y:expr` is followed by `{`, which is not allowed for `expr` fragments
[INFO] [stdout]   --> src/vector.rs:46:27
[INFO] [stdout]    |
[INFO] [stdout] 46 |     ( $( $t:ident $y:expr { $($f:ident),+ } ),* ) => {
[INFO] [stdout]    |                           ^ not allowed after `expr` fragments
[INFO] [stdout]    |
[INFO] [stdout]    = note: allowed there are: `=>`, `,` or `;`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2074:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2077:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2077 | pub type Vector2i = Vector2<i32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2080:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2080 | pub type Vector2u = Vector2<u32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2083:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2083 | pub type Vector2f = Vector2<f32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2086:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2086 | pub type Vector2d = Vector2<f64>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2088:14
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2088 | impl<T:Copy> Vector2<T> {
[INFO] [stdout]      |              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2101:21
[INFO] [stdout]      |
[INFO] [stdout] 2101 |     pub fn new_v3(v:Vector3<T>) -> Vector2<T> { 
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] ...
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2101:36
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2101 |     pub fn new_v3(v:Vector3<T>) -> Vector2<T> { 
[INFO] [stdout]      |                                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2102:9
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2102 |         Vector2{ x: v.x, y: v.y } 
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2117:21
[INFO] [stdout]      |
[INFO] [stdout] 2117 |     pub fn new_v4(v:Vector4<T>) -> Vector2<T> { 
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2117:36
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2117 |     pub fn new_v4(v:Vector4<T>) -> Vector2<T> { 
[INFO] [stdout]      |                                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2118:9
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2118 |         Vector2{ x: v.x, y: v.y } 
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2122:27
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2122 | impl<T:Copy + Zero + One> Vector2<T> {
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2132:23
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2132 |     pub fn right() -> Vector2<T> {
[INFO] [stdout]      |                       ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2133:9
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2133 |         Vector2{ x: T::one(), y: T::zero() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2144:20
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2144 |     pub fn up() -> Vector2<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2145:9
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2145 |         Vector2{ x: T::zero(), y: T::one() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2149:82
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2149 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix2x2<T>> for Vector2<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2150:19
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2150 |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2164:48
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2164 |     fn mul(self, m: ::matrix::Matrix2x2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2165:2
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2165 |     Vector2{ x: self.x * m.v0.x + self.y * m.v0.y,
[INFO] [stdout]      |     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2171:60
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2171 | fn v2_div_m2x2<T:Neg<Output=T> + Copy + PartialEq + Num>(v:Vector2<T>, m: ::matrix::Matrix2x2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                            ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2171:102
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2171 | fn v2_div_m2x2<T:Neg<Output=T> + Copy + PartialEq + Num>(v:Vector2<T>, m: ::matrix::Matrix2x2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2175:99
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2175 | impl<T: Div<Output=T> + Neg<Output=T> + Copy + PartialEq + Num> Div< ::matrix::Matrix2x2<T> > for Vector2<T> {
[INFO] [stdout]      |                                                                                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2176:19
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2176 |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2190:48
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2190 |     fn div(self, m: ::matrix::Matrix2x2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2196:82
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2196 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix3x2<T>> for Vector2<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2197:19
[INFO] [stdout]      |
[INFO] [stdout] 2197 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] ...
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2213:48
[INFO] [stdout]      |
[INFO] [stdout] 2213 |     fn mul(self, m: ::matrix::Matrix3x2<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] ...
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2214:5
[INFO] [stdout]      |
[INFO] [stdout] 2214 |        Vector3{ x: self.x * m.v0.x + self.y * m.v0.y,
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] ...
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2220:82
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2220 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix4x2<T>> for Vector2<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2221:19
[INFO] [stdout]      |
[INFO] [stdout] 2221 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2238:48
[INFO] [stdout]      |
[INFO] [stdout] 2238 |     fn mul(self, m: ::matrix::Matrix4x2<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2239:5
[INFO] [stdout]      |
[INFO] [stdout] 2239 |        Vector4{ x: self.x * m[0][0] + self.y * m[0][1],
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2246:31
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2246 | impl<T: Mul<Output=T> + Copy> Vector2<T> {
[INFO] [stdout]      |                               ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2259:37
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2259 |     pub fn outer_product_v2(self, v:Vector2<T>) -> ::matrix::Matrix2x2<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2260:33
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2260 |         ::matrix::Matrix2x2{v0: Vector2{x: self.x * v.x, y: self.x * v.y},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2261:30
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2261 |                          v1: Vector2{x: self.y * v.x, y: self.y * v.y} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2276:37
[INFO] [stdout]      |
[INFO] [stdout] 2276 |     pub fn outer_product_v3(self, v:Vector3<T>) -> ::matrix::Matrix2x3<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] ...
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2277:33
[INFO] [stdout]      |
[INFO] [stdout] 2277 |         ::matrix::Matrix2x3{v0: Vector3{x:self.x * v.x, y:self.x * v.y, z:self.x * v.z},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] ...
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2278:30
[INFO] [stdout]      |
[INFO] [stdout] 2278 |                          v1: Vector3{x:self.y * v.x, y:self.y * v.y, z:self.y * v.z} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] ...
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2293:37
[INFO] [stdout]      |
[INFO] [stdout] 2293 |     pub fn outer_product_v4(self, v:Vector4<T>) -> ::matrix::Matrix2x4<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2294:33
[INFO] [stdout]      |
[INFO] [stdout] 2294 |         ::matrix::Matrix2x4{v0: Vector4{x:self.x * v.x, y:self.x * v.y, z:self.x * v.z, w:self.x * v.w},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2295:30
[INFO] [stdout]      |
[INFO] [stdout] 2295 |                          v1: Vector4{x:self.y * v.x, y:self.y * v.y, z:self.y * v.z, w:self.y * v.w} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2302:21
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2305:21
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2305 | pub type Vector3i = Vector3<i32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2308:21
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2308 | pub type Vector3u = Vector3<u32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2311:21
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2311 | pub type Vector3f = Vector3<f32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2314:21
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2314 | pub type Vector3d = Vector3<f64>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2316:14
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2316 | impl<T:Copy> Vector3<T> {
[INFO] [stdout]      |              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2331:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2331 |     pub fn new_v2(v:Vector2<T>, z:T) -> Vector3<T> {
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2331:41
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2331 |     pub fn new_v2(v:Vector2<T>, z:T) -> Vector3<T> {
[INFO] [stdout]      |                                         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2332:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2332 |         Vector3{ x:v.x, y:v.y, z:z   }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2348:21
[INFO] [stdout]      |
[INFO] [stdout] 2348 |     pub fn new_v4(v:Vector4<T>) -> Vector3<T> {
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2348:36
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2348 |     pub fn new_v4(v:Vector4<T>) -> Vector3<T> {
[INFO] [stdout]      |                                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2349:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2349 |         Vector3{ x:v.x, y:v.y, z:v.z }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2354:43
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2354 | impl<T:Copy + Zero + One + Neg<Output=T>> Vector3<T> {
[INFO] [stdout]      |                                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2365:22
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2365 |     pub fn back() -> Vector3<T> {
[INFO] [stdout]      |                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2366:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2366 |         Vector3{ x: T::zero(), y: T::zero(), z: -T::one() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2378:22
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2378 |     pub fn down() -> Vector3<T> {
[INFO] [stdout]      |                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2379:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2379 |         Vector3{ x: T::zero(), y: -T::one(), z: T::zero() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2391:25
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2391 |     pub fn forward() -> Vector3<T> {
[INFO] [stdout]      |                         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2392:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2392 |         Vector3{ x: T::zero(), y: T::zero(), z: T::one() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2404:22
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2404 |     pub fn left() -> Vector3<T> {
[INFO] [stdout]      |                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2405:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2405 |         Vector3{ x: -T::one(), y: T::zero(), z: T::zero() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2417:23
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2417 |     pub fn right() -> Vector3<T> {
[INFO] [stdout]      |                       ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2418:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2418 |         Vector3{ x: T::one(), y: T::zero(), z: T::zero() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2430:20
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2430 |     pub fn up() -> Vector3<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2431:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2431 |         Vector3{ x: T::zero(), y: T::one(), z: T::zero() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2437:18
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2437 | impl<T:Copy+Num> Vector3<T> {
[INFO] [stdout]      |                  ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2451:28
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2451 |     pub fn cross(self, rhs:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                            ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2451:43
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2451 |     pub fn cross(self, rhs:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2452:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2452 |         Vector3{ x:self.y * rhs.z - rhs.y * self.z,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2459:82
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2459 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix3x3<T>> for Vector3<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2460:19
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2460 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2475:48
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2475 |     fn mul(self, m: ::matrix::Matrix3x3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2476:5
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2476 |        Vector3{ x: m[0][0] * self.x + m[0][1] * self.y + m[0][2] * self.z,
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2482:82
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2482 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix2x3<T>> for Vector3<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2483:19
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2483 |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2497:48
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2497 |     fn mul(self, m: ::matrix::Matrix2x3<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2498:5
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2498 |        Vector2{ x: self.x * m[0][0] + self.y * m[0][1] + self.z * m[0][2],
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2503:82
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2503 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix4x3<T>> for Vector3<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2504:19
[INFO] [stdout]      |
[INFO] [stdout] 2504 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2518:48
[INFO] [stdout]      |
[INFO] [stdout] 2518 |     fn mul(self, m: ::matrix::Matrix4x3<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2519:5
[INFO] [stdout]      |
[INFO] [stdout] 2519 |        Vector4{ x: self.x * m[0][0] + self.y * m[0][1] + self.z * m[0][2],
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2526:59
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2526 | impl<T:Copy + Float> Mul<::quaternion::Quaternion<T>> for Vector3<T> {
[INFO] [stdout]      |                                                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2527:19
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2527 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2541:53
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2541 |     fn mul(self, q: ::quaternion::Quaternion<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2547:60
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2547 | fn v3_div_m3x3<T:Neg<Output=T> + Copy + PartialEq + Num>(v:Vector3<T>, m: ::matrix::Matrix3x3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                            ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2547:102
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2547 | fn v3_div_m3x3<T:Neg<Output=T> + Copy + PartialEq + Num>(v:Vector3<T>, m: ::matrix::Matrix3x3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2551:99
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2551 | impl<T: Div<Output=T> + Neg<Output=T> + Copy + PartialEq + Num> Div< ::matrix::Matrix3x3<T> > for Vector3<T> {
[INFO] [stdout]      |                                                                                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2552:19
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2552 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2568:48
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2568 |     fn div(self, m: ::matrix::Matrix3x3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2573:31
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2573 | impl<T: Mul<Output=T> + Copy> Vector3<T> {
[INFO] [stdout]      |                               ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2588:37
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2588 |     pub fn outer_product_v2(self, v:Vector2<T>) -> ::matrix::Matrix3x2<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2589:33
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2589 |         ::matrix::Matrix3x2{v0: Vector2{x: self.x * v.x, y: self.x * v.y},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2590:30
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2590 |                          v1: Vector2{x: self.y * v.x, y: self.y * v.y},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2591:30
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2591 |                          v2: Vector2{x: self.z * v.x, y: self.z * v.y} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2607:37
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2607 |     pub fn outer_product_v3(self, v:Vector3<T>) -> ::matrix::Matrix3x3<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2608:33
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2608 |         ::matrix::Matrix3x3{v0: Vector3{x: self.x * v.x, y: self.x * v.y, z: self.x * v.z},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2609:30
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2609 |                          v1: Vector3{x: self.y * v.x, y: self.y * v.y, z: self.y * v.z},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2610:30
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2610 |                          v2: Vector3{x: self.z * v.x, y: self.z * v.y, z: self.z * v.z} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2626:37
[INFO] [stdout]      |
[INFO] [stdout] 2626 |     pub fn outer_product_v4(self, v:Vector4<T>) -> ::matrix::Matrix3x4<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2627:33
[INFO] [stdout]      |
[INFO] [stdout] 2627 |         ::matrix::Matrix3x4{v0: Vector4{x: self.x * v.x, y: self.x * v.y, z: self.x * v.z, w: self.x * v.w},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2628:30
[INFO] [stdout]      |
[INFO] [stdout] 2628 |                          v1: Vector4{x: self.y * v.x, y: self.y * v.y, z: self.y * v.z, w: self.y * v.w},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2629:30
[INFO] [stdout]      |
[INFO] [stdout] 2629 |                          v2: Vector4{x: self.z * v.x, y: self.z * v.y, z: self.z * v.z, w: self.z * v.w} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2637:21
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2640:21
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2640 | pub type Vector4i = Vector4<i32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2643:21
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2643 | pub type Vector4u = Vector4<u32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2646:21
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2646 | pub type Vector4f = Vector4<f32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2649:21
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2649 | pub type Vector4d = Vector4<f64>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2651:14
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2651 | impl<T:Copy> Vector4<T> {
[INFO] [stdout]      |              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2667:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2667 |     pub fn new_v2(v:Vector2<T>, z:T, w:T) -> Vector4<T> { 
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2667:46
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2667 |     pub fn new_v2(v:Vector2<T>, z:T, w:T) -> Vector4<T> { 
[INFO] [stdout]      |                                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2668:9
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2668 |         Vector4{ x:v.x,y:v.y,z:z,w:w } 
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2685:21
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2685 |     pub fn new_v3(v:Vector3<T>, w:T) -> Vector4<T> { 
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2685:41
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2685 |     pub fn new_v3(v:Vector3<T>, w:T) -> Vector4<T> { 
[INFO] [stdout]      |                                         ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2686:9
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2686 |         Vector4{ x:v.x,y:v.y,z:v.z,w:w } 
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2690:82
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2690 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix2x4<T>> for Vector4<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2691:19
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2691 |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2706:48
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2706 |     fn mul(self, m: ::matrix::Matrix2x4<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2707:5
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2707 |        Vector2{ x: self.x * m[0][0] + self.y * m[0][1] + self.z * m[0][2] + self.w * m[0][3],
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2712:82
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2712 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix3x4<T>> for Vector4<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2713:19
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2713 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2729:48
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2729 |     fn mul(self, m: ::matrix::Matrix3x4<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2730:5
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2730 |        Vector3{ x: self.x * m[0][0] + self.y * m[0][1] + self.z * m[0][2] + self.w * m[0][3],
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2736:82
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2736 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix4x4<T>> for Vector4<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2737:19
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2737 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2074:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2754:48
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2754 |     fn mul(self, m: ::matrix::Matrix4x4<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2077:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2077 | pub type Vector2i = Vector2<i32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2755:5
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2755 |        Vector4{ x: m[0][0] * self.x + m[0][1] * self.y + m[0][2] * self.z + m[0][3] * self.w,
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2080:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2080 | pub type Vector2u = Vector2<u32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2762:59
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2762 | impl<T:Copy + Float> Mul<::quaternion::Quaternion<T>> for Vector4<T> {
[INFO] [stdout]      |                                                           ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2763:19
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2763 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2083:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2083 | pub type Vector2f = Vector2<f32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2777:53
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2777 |     fn mul(self, q: ::quaternion::Quaternion<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2086:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2086 | pub type Vector2d = Vector2<f64>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2782:60
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2782 | fn v4_div_m4x4<T:Neg<Output=T> + Copy + PartialEq + Num>(v:Vector4<T>, m: ::matrix::Matrix4x4<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                            ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2088:14
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2088 | impl<T:Copy> Vector2<T> {
[INFO] [stdout]      |              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2782:102
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2782 | fn v4_div_m4x4<T:Neg<Output=T> + Copy + PartialEq + Num>(v:Vector4<T>, m: ::matrix::Matrix4x4<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2101:21
[INFO] [stdout]      |
[INFO] [stdout] 2101 |     pub fn new_v3(v:Vector3<T>) -> Vector2<T> { 
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] ...
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2786:99
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2786 | impl<T: Div<Output=T> + Neg<Output=T> + Copy + PartialEq + Num> Div< ::matrix::Matrix4x4<T> > for Vector4<T> {
[INFO] [stdout]      |                                                                                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2101:36
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2101 |     pub fn new_v3(v:Vector3<T>) -> Vector2<T> { 
[INFO] [stdout]      |                                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2787:19
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2787 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2102:9
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2102 |         Vector2{ x: v.x, y: v.y } 
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2803:48
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2803 |     fn div(self, m: ::matrix::Matrix4x4<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2117:21
[INFO] [stdout]      |
[INFO] [stdout] 2117 |     pub fn new_v4(v:Vector4<T>) -> Vector2<T> { 
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2808:31
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2808 | impl<T: Mul<Output=T> + Copy> Vector4<T> {
[INFO] [stdout]      |                               ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2117:36
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2117 |     pub fn new_v4(v:Vector4<T>) -> Vector2<T> { 
[INFO] [stdout]      |                                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2823:37
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2823 |     pub fn outer_product_v2(self, v:Vector2<T>) -> ::matrix::Matrix4x2<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2118:9
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2118 |         Vector2{ x: v.x, y: v.y } 
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2824:33
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2824 |         ::matrix::Matrix4x2{v0: Vector2{x:self.x * v.x, y:self.x * v.y},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2122:27
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2122 | impl<T:Copy + Zero + One> Vector2<T> {
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2825:30
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2825 |                          v1: Vector2{x:self.y * v.x, y:self.y * v.y},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2132:23
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2132 |     pub fn right() -> Vector2<T> {
[INFO] [stdout]      |                       ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2826:30
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2826 |                          v2: Vector2{x:self.z * v.x, y:self.z * v.y},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2133:9
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2133 |         Vector2{ x: T::one(), y: T::zero() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2827:30
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2827 |                          v3: Vector2{x:self.w * v.x, y:self.w * v.y} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2144:20
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2144 |     pub fn up() -> Vector2<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2844:37
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2844 |     pub fn outer_product_v3(self, v:Vector3<T>) -> ::matrix::Matrix4x3<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2145:9
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2145 |         Vector2{ x: T::zero(), y: T::one() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2845:33
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2845 |         ::matrix::Matrix4x3{v0: Vector3{x:self.x * v.x, y:self.x * v.y, z:self.x * v.z},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2149:82
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2149 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix2x2<T>> for Vector2<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2846:30
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2846 |                          v1: Vector3{x:self.y * v.x, y:self.y * v.y, z:self.y * v.z},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2150:19
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2150 |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2847:30
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2847 |                          v2: Vector3{x:self.z * v.x, y:self.z * v.y, z:self.z * v.z},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2848:30
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2848 |                          v3: Vector3{x:self.w * v.x, y:self.w * v.y, z:self.w * v.z} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2164:48
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2164 |     fn mul(self, m: ::matrix::Matrix2x2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2865:37
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2865 |     pub fn outer_product_v4(self, v:Vector4<T>) -> ::matrix::Matrix4x4<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2165:2
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2165 |     Vector2{ x: self.x * m.v0.x + self.y * m.v0.y,
[INFO] [stdout]      |     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2866:33
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2866 |         ::matrix::Matrix4x4{v0: Vector4{x:self.x * v.x, y:self.x * v.y, z:self.x * v.z, w:self.x * v.w},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2171:60
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2171 | fn v2_div_m2x2<T:Neg<Output=T> + Copy + PartialEq + Num>(v:Vector2<T>, m: ::matrix::Matrix2x2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                            ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2867:30
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2867 |                          v1: Vector4{x:self.y * v.x, y:self.y * v.y, z:self.y * v.z, w:self.y * v.w},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2171:102
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2171 | fn v2_div_m2x2<T:Neg<Output=T> + Copy + PartialEq + Num>(v:Vector2<T>, m: ::matrix::Matrix2x2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2868:30
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2868 |                          v2: Vector4{x:self.z * v.x, y:self.z * v.y, z:self.z * v.z, w:self.z * v.w},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2175:99
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2175 | impl<T: Div<Output=T> + Neg<Output=T> + Copy + PartialEq + Num> Div< ::matrix::Matrix2x2<T> > for Vector2<T> {
[INFO] [stdout]      |                                                                                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2869:30
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2869 |                          v3: Vector4{x:self.w * v.x, y:self.w * v.y, z:self.w * v.z, w:self.w * v.w} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2176:19
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2176 |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:490:27
[INFO] [stdout]      |
[INFO] [stdout] 490  | mat_type_impl!( Matrix2x2 Vector2 (2,2) { v0, v1 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2190:48
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2190 |     fn div(self, m: ::matrix::Matrix2x2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2196:82
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2196 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix3x2<T>> for Vector2<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:491:27
[INFO] [stdout]      |
[INFO] [stdout] 491  |                 Matrix2x3 Vector3 (2,3) { v0, v1 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2197:19
[INFO] [stdout]      |
[INFO] [stdout] 2197 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] ...
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2213:48
[INFO] [stdout]      |
[INFO] [stdout] 2213 |     fn mul(self, m: ::matrix::Matrix3x2<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] ...
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2214:5
[INFO] [stdout]      |
[INFO] [stdout] 2214 |        Vector3{ x: self.x * m.v0.x + self.y * m.v0.y,
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] ...
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:492:27
[INFO] [stdout]      |
[INFO] [stdout] 492  |                 Matrix2x4 Vector4 (2,4) { v0, v1 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2220:82
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2220 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix4x2<T>> for Vector2<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2221:19
[INFO] [stdout]      |
[INFO] [stdout] 2221 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:493:27
[INFO] [stdout]      |
[INFO] [stdout] 493  |                 Matrix3x2 Vector2 (3,2) { v0, v1, v2 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2238:48
[INFO] [stdout]      |
[INFO] [stdout] 2238 |     fn mul(self, m: ::matrix::Matrix4x2<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2239:5
[INFO] [stdout]      |
[INFO] [stdout] 2239 |        Vector4{ x: self.x * m[0][0] + self.y * m[0][1],
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2246:31
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2246 | impl<T: Mul<Output=T> + Copy> Vector2<T> {
[INFO] [stdout]      |                               ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:494:27
[INFO] [stdout]      |
[INFO] [stdout] 494  |                 Matrix3x3 Vector3 (3,3) { v0, v1, v2 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2259:37
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2259 |     pub fn outer_product_v2(self, v:Vector2<T>) -> ::matrix::Matrix2x2<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2260:33
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2260 |         ::matrix::Matrix2x2{v0: Vector2{x: self.x * v.x, y: self.x * v.y},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:495:27
[INFO] [stdout]      |
[INFO] [stdout] 495  |                 Matrix3x4 Vector4 (3,4) { v0, v1, v2 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2261:30
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2261 |                          v1: Vector2{x: self.y * v.x, y: self.y * v.y} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2276:37
[INFO] [stdout]      |
[INFO] [stdout] 2276 |     pub fn outer_product_v3(self, v:Vector3<T>) -> ::matrix::Matrix2x3<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] ...
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2277:33
[INFO] [stdout]      |
[INFO] [stdout] 2277 |         ::matrix::Matrix2x3{v0: Vector3{x:self.x * v.x, y:self.x * v.y, z:self.x * v.z},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] ...
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:496:27
[INFO] [stdout]      |
[INFO] [stdout] 496  |                 Matrix4x2 Vector2 (4,2) { v0, v1, v2, v3 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2278:30
[INFO] [stdout]      |
[INFO] [stdout] 2278 |                          v1: Vector3{x:self.y * v.x, y:self.y * v.y, z:self.y * v.z} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] ...
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2293:37
[INFO] [stdout]      |
[INFO] [stdout] 2293 |     pub fn outer_product_v4(self, v:Vector4<T>) -> ::matrix::Matrix2x4<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2294:33
[INFO] [stdout]      |
[INFO] [stdout] 2294 |         ::matrix::Matrix2x4{v0: Vector4{x:self.x * v.x, y:self.x * v.y, z:self.x * v.z, w:self.x * v.w},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:497:27
[INFO] [stdout]      |
[INFO] [stdout] 497  |                 Matrix4x3 Vector3 (4,3) { v0, v1, v2, v3 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2295:30
[INFO] [stdout]      |
[INFO] [stdout] 2295 |                          v1: Vector4{x:self.y * v.x, y:self.y * v.y, z:self.y * v.z, w:self.y * v.w} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2302:21
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2305:21
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2305 | pub type Vector3i = Vector3<i32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:498:27
[INFO] [stdout]      |
[INFO] [stdout] 498  |                 Matrix4x4 Vector4 (4,4) { v0, v1, v2, v3 }  );
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2308:21
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2308 | pub type Vector3u = Vector3<u32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2311:21
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2311 | pub type Vector3f = Vector3<f32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2314:21
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2314 | pub type Vector3d = Vector3<f64>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:530:24
[INFO] [stdout]      |
[INFO] [stdout] 530  |         Matrix2x2{ v0: Vector2{x:x0,y:y0},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:531:24
[INFO] [stdout]      |
[INFO] [stdout] 531  |                    v1: Vector2{x:x1,y:y1} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:548:24
[INFO] [stdout]      |
[INFO] [stdout] 548  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:549:24
[INFO] [stdout]      |
[INFO] [stdout] 549  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2316:14
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2316 | impl<T:Copy> Vector3<T> {
[INFO] [stdout]      |              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:567:24
[INFO] [stdout]      |
[INFO] [stdout] 567  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:568:24
[INFO] [stdout]      |
[INFO] [stdout] 568  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:584:24
[INFO] [stdout]      |
[INFO] [stdout] 584  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:585:24
[INFO] [stdout]      |
[INFO] [stdout] 585  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2331:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2331 |     pub fn new_v2(v:Vector2<T>, z:T) -> Vector3<T> {
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:602:24
[INFO] [stdout]      |
[INFO] [stdout] 602  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:603:24
[INFO] [stdout]      |
[INFO] [stdout] 603  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:619:24
[INFO] [stdout]      |
[INFO] [stdout] 619  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2331:41
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2331 |     pub fn new_v2(v:Vector2<T>, z:T) -> Vector3<T> {
[INFO] [stdout]      |                                         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:620:24
[INFO] [stdout]      |
[INFO] [stdout] 620  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:638:24
[INFO] [stdout]      |
[INFO] [stdout] 638  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2332:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2332 |         Vector3{ x:v.x, y:v.y, z:z   }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:639:24
[INFO] [stdout]      |
[INFO] [stdout] 639  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:656:24
[INFO] [stdout]      |
[INFO] [stdout] 656  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:657:24
[INFO] [stdout]      |
[INFO] [stdout] 657  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2348:21
[INFO] [stdout]      |
[INFO] [stdout] 2348 |     pub fn new_v4(v:Vector4<T>) -> Vector3<T> {
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:675:24
[INFO] [stdout]      |
[INFO] [stdout] 675  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:676:24
[INFO] [stdout]      |
[INFO] [stdout] 676  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:692:24
[INFO] [stdout]      |
[INFO] [stdout] 692  |         Matrix2x2{ v0: Vector2{x:self[0][0], y:self[1][0]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2348:36
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2348 |     pub fn new_v4(v:Vector4<T>) -> Vector3<T> {
[INFO] [stdout]      |                                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:693:24
[INFO] [stdout]      |
[INFO] [stdout] 693  |                    v1: Vector2{x:self[0][1], y:self[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:702:20
[INFO] [stdout]      |
[INFO] [stdout] 702  |     Matrix2x2{ v0: Vector2{x:  m[1][1] * one_over_determinant,
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2349:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2349 |         Vector3{ x:v.x, y:v.y, z:v.z }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:704:20
[INFO] [stdout]      |
[INFO] [stdout] 704  |                v1: Vector2{x: -m[1][0] * one_over_determinant,
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:727:64
[INFO] [stdout]      |
[INFO] [stdout] 727  | fn m2x2_div_v2<T:Neg<Output=T> + Copy + Num>(m:Matrix2x2<T>, v:Vector2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:727:79
[INFO] [stdout]      |
[INFO] [stdout] 727  | fn m2x2_div_v2<T:Neg<Output=T> + Copy + Num>(m:Matrix2x2<T>, v:Vector2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                                               ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2354:43
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2354 | impl<T:Copy + Zero + One + Neg<Output=T>> Vector3<T> {
[INFO] [stdout]      |                                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:731:57
[INFO] [stdout]      |
[INFO] [stdout] 731  | impl<T: Div<Output=T> + Neg<Output=T> + Copy + Num> Div<Vector2<T>> for Matrix2x2<T> {
[INFO] [stdout]      |                                                         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:732:19
[INFO] [stdout]      |
[INFO] [stdout] 732  |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:747:20
[INFO] [stdout]      |
[INFO] [stdout] 747  |     fn div(self, v:Vector2<T>) -> Vector2<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2365:22
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2365 |     pub fn back() -> Vector3<T> {
[INFO] [stdout]      |                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:747:35
[INFO] [stdout]      |
[INFO] [stdout] 747  |     fn div(self, v:Vector2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:772:24
[INFO] [stdout]      |
[INFO] [stdout] 772  |         Matrix2x2{ v0: Vector2{ x: self[0][0] * m2[0][0] + self[1][0] * m2[0][1],
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:774:24
[INFO] [stdout]      |
[INFO] [stdout] 774  |                    v1: Vector2{ x: self[0][0] * m2[1][0] + self[1][0] * m2[1][1],
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2366:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2366 |         Vector3{ x: T::zero(), y: T::zero(), z: -T::one() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:779:54
[INFO] [stdout]      |
[INFO] [stdout] 779  | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<Vector2<T>> for Matrix2x2<T> {
[INFO] [stdout]      |                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:780:19
[INFO] [stdout]      |
[INFO] [stdout] 780  |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:795:20
[INFO] [stdout]      |
[INFO] [stdout] 795  |     fn mul(self, v:Vector2<T>) -> Vector2<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2378:22
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2378 |     pub fn down() -> Vector3<T> {
[INFO] [stdout]      |                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:795:35
[INFO] [stdout]      |
[INFO] [stdout] 795  |     fn mul(self, v:Vector2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:796:9
[INFO] [stdout]      |
[INFO] [stdout] 796  |         Vector2{x: self[0][0] * v.x + self[1][0] * v.y,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:843:24
[INFO] [stdout]      |
[INFO] [stdout] 843  |         Matrix2x3{ v0: Vector3{x:x0,y:y0,z:z0},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2379:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2379 |         Vector3{ x: T::zero(), y: -T::one(), z: T::zero() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:844:24
[INFO] [stdout]      |
[INFO] [stdout] 844  |                    v1: Vector3{x:x1,y:y1,z:z1} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:860:24
[INFO] [stdout]      |
[INFO] [stdout] 860  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:861:24
[INFO] [stdout]      |
[INFO] [stdout] 861  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2391:25
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2391 |     pub fn forward() -> Vector3<T> {
[INFO] [stdout]      |                         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:878:24
[INFO] [stdout]      |
[INFO] [stdout] 878  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:879:24
[INFO] [stdout]      |
[INFO] [stdout] 879  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2392:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2392 |         Vector3{ x: T::zero(), y: T::zero(), z: T::one() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:897:24
[INFO] [stdout]      |
[INFO] [stdout] 897  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:898:24
[INFO] [stdout]      |
[INFO] [stdout] 898  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:914:24
[INFO] [stdout]      |
[INFO] [stdout] 914  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2404:22
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2404 |     pub fn left() -> Vector3<T> {
[INFO] [stdout]      |                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:915:24
[INFO] [stdout]      |
[INFO] [stdout] 915  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:932:24
[INFO] [stdout]      |
[INFO] [stdout] 932  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2405:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2405 |         Vector3{ x: -T::one(), y: T::zero(), z: T::zero() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:933:24
[INFO] [stdout]      |
[INFO] [stdout] 933  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:T::zero() } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:950:24
[INFO] [stdout]      |
[INFO] [stdout] 950  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:951:24
[INFO] [stdout]      |
[INFO] [stdout] 951  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2417:23
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2417 |     pub fn right() -> Vector3<T> {
[INFO] [stdout]      |                       ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:969:24
[INFO] [stdout]      |
[INFO] [stdout] 969  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:970:24
[INFO] [stdout]      |
[INFO] [stdout] 970  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:T::zero() } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:988:24
[INFO] [stdout]      |
[INFO] [stdout] 988  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2418:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2418 |         Vector3{ x: T::one(), y: T::zero(), z: T::zero() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:989:24
[INFO] [stdout]      |
[INFO] [stdout] 989  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1006:24
[INFO] [stdout]      |
[INFO] [stdout] 1006 |         Matrix3x2{ v0: Vector2{x:self[0][0], y:self[1][0]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1007:24
[INFO] [stdout]      |
[INFO] [stdout] 1007 |                    v1: Vector2{x:self[0][1], y:self[1][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2430:20
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2430 |     pub fn up() -> Vector3<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1008:24
[INFO] [stdout]      |
[INFO] [stdout] 1008 |                    v2: Vector2{x:self[0][2], y:self[1][2]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1013:54
[INFO] [stdout]      |
[INFO] [stdout] 1013 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<Vector2<T>> for Matrix2x3<T> {
[INFO] [stdout]      |                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1014:19
[INFO] [stdout]      |
[INFO] [stdout] 1014 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2431:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2431 |         Vector3{ x: T::zero(), y: T::one(), z: T::zero() }
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1029:20
[INFO] [stdout]      |
[INFO] [stdout] 1029 |     fn mul(self, v:Vector2<T>) -> Vector3<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1029:35
[INFO] [stdout]      |
[INFO] [stdout] 1029 |     fn mul(self, v:Vector2<T>) -> Vector3<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2437:18
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2437 | impl<T:Copy+Num> Vector3<T> {
[INFO] [stdout]      |                  ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1030:9
[INFO] [stdout]      |
[INFO] [stdout] 1030 |         Vector3{x: self[0][0] * v.x + self[1][0] * v.y,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1177:24
[INFO] [stdout]      |
[INFO] [stdout] 1177 |         Matrix2x4{ v0: Vector4{x:x0,y:y0,z:z0,w:w0},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2451:28
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2451 |     pub fn cross(self, rhs:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                            ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1178:24
[INFO] [stdout]      |
[INFO] [stdout] 1178 |                    v1: Vector4{x:x1,y:y1,z:z1,w:w1} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1194:24
[INFO] [stdout]      |
[INFO] [stdout] 1194 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1195:24
[INFO] [stdout]      |
[INFO] [stdout] 1195 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:T::zero(), w:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2451:43
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2451 |     pub fn cross(self, rhs:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1212:24
[INFO] [stdout]      |
[INFO] [stdout] 1212 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:m[0][2], w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1213:24
[INFO] [stdout]      |
[INFO] [stdout] 1213 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:m[1][2], w:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2452:9
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2452 |         Vector3{ x:self.y * rhs.z - rhs.y * self.z,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1231:24
[INFO] [stdout]      |
[INFO] [stdout] 1231 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:m[0][2], w:m[0][3]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1232:24
[INFO] [stdout]      |
[INFO] [stdout] 1232 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:m[1][2], w:m[1][3]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1248:24
[INFO] [stdout]      |
[INFO] [stdout] 1248 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:m[0][2], w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2459:82
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2459 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix3x3<T>> for Vector3<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1249:24
[INFO] [stdout]      |
[INFO] [stdout] 1249 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:m[1][2], w:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1266:24
[INFO] [stdout]      |
[INFO] [stdout] 1266 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1267:24
[INFO] [stdout]      |
[INFO] [stdout] 1267 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:T::zero(), w:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2460:19
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2460 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1284:24
[INFO] [stdout]      |
[INFO] [stdout] 1284 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:m[0][2], w:m[0][3]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1285:24
[INFO] [stdout]      |
[INFO] [stdout] 1285 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:m[1][2], w:m[1][3]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2475:48
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2475 |     fn mul(self, m: ::matrix::Matrix3x3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1303:24
[INFO] [stdout]      |
[INFO] [stdout] 1303 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1304:24
[INFO] [stdout]      |
[INFO] [stdout] 1304 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:T::zero(), w:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2476:5
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2476 |        Vector3{ x: m[0][0] * self.x + m[0][1] * self.y + m[0][2] * self.z,
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1322:24
[INFO] [stdout]      |
[INFO] [stdout] 1322 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:m[0][2], w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1323:24
[INFO] [stdout]      |
[INFO] [stdout] 1323 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:m[1][2], w:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1341:24
[INFO] [stdout]      |
[INFO] [stdout] 1341 |         Matrix4x2{ v0: Vector2{x:self[0][0], y:self[1][0]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2482:82
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2482 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix2x3<T>> for Vector3<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1342:24
[INFO] [stdout]      |
[INFO] [stdout] 1342 |                    v1: Vector2{x:self[0][1], y:self[1][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1343:24
[INFO] [stdout]      |
[INFO] [stdout] 1343 |                    v2: Vector2{x:self[0][2], y:self[1][2]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2483:19
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2483 |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1344:24
[INFO] [stdout]      |
[INFO] [stdout] 1344 |                    v3: Vector2{x:self[0][3], y:self[1][3]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1349:54
[INFO] [stdout]      |
[INFO] [stdout] 1349 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<Vector2<T>> for Matrix2x4<T> {
[INFO] [stdout]      |                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1350:19
[INFO] [stdout]      |
[INFO] [stdout] 1350 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2497:48
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2497 |     fn mul(self, m: ::matrix::Matrix2x3<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1365:20
[INFO] [stdout]      |
[INFO] [stdout] 1365 |     fn mul(self, v:Vector2<T>) -> Vector4<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1365:35
[INFO] [stdout]      |
[INFO] [stdout] 1365 |     fn mul(self, v:Vector2<T>) -> Vector4<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2498:5
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2498 |        Vector2{ x: self.x * m[0][0] + self.y * m[0][1] + self.z * m[0][2],
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1366:9
[INFO] [stdout]      |
[INFO] [stdout] 1366 |         Vector4{x: self[0][0] * v.x + self[1][0] * v.y,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1530:24
[INFO] [stdout]      |
[INFO] [stdout] 1530 |         Matrix3x2{ v0: Vector2{x:x0,y:y0},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1531:24
[INFO] [stdout]      |
[INFO] [stdout] 1531 |                    v1: Vector2{x:x1,y:y1},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2503:82
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2503 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix4x3<T>> for Vector3<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1532:24
[INFO] [stdout]      |
[INFO] [stdout] 1532 |                    v2: Vector2{x:x2,y:y2} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1549:24
[INFO] [stdout]      |
[INFO] [stdout] 1549 |         Matrix3x2{ v0: Vector2{x:m[0][0],  y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1550:24
[INFO] [stdout]      |
[INFO] [stdout] 1550 |                    v1: Vector2{x:m[1][0],  y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2504:19
[INFO] [stdout]      |
[INFO] [stdout] 2504 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1551:24
[INFO] [stdout]      |
[INFO] [stdout] 1551 |                    v2: Vector2{x:T::zero(),y:T::zero()}  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1569:24
[INFO] [stdout]      |
[INFO] [stdout] 1569 |         Matrix3x2{ v0: Vector2{x:m[0][0], y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2518:48
[INFO] [stdout]      |
[INFO] [stdout] 2518 |     fn mul(self, m: ::matrix::Matrix4x3<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1570:24
[INFO] [stdout]      |
[INFO] [stdout] 1570 |                    v1: Vector2{x:m[1][0], y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1571:24
[INFO] [stdout]      |
[INFO] [stdout] 1571 |                    v2: Vector2{x:m[2][0], y:m[2][1] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2519:5
[INFO] [stdout]      |
[INFO] [stdout] 2519 |        Vector4{ x: self.x * m[0][0] + self.y * m[0][1] + self.z * m[0][2],
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1590:24
[INFO] [stdout]      |
[INFO] [stdout] 1590 |         Matrix3x2{ v0: Vector2{x:m[0][0], y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1591:24
[INFO] [stdout]      |
[INFO] [stdout] 1591 |                    v1: Vector2{x:m[1][0], y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1592:24
[INFO] [stdout]      |
[INFO] [stdout] 1592 |                    v2: Vector2{x:m[2][0], y:m[2][1] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1609:24
[INFO] [stdout]      |
[INFO] [stdout] 1609 |         Matrix3x2{ v0: Vector2{x:m[0][0],  y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2526:59
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2526 | impl<T:Copy + Float> Mul<::quaternion::Quaternion<T>> for Vector3<T> {
[INFO] [stdout]      |                                                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1610:24
[INFO] [stdout]      |
[INFO] [stdout] 1610 |                    v1: Vector2{x:m[1][0],  y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1611:24
[INFO] [stdout]      |
[INFO] [stdout] 1611 |                    v2: Vector2{x:T::zero(),y:T::zero()}  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2527:19
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2527 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1628:24
[INFO] [stdout]      |
[INFO] [stdout] 1628 |         Matrix3x2{ v0: Vector2{x:m[0][0],  y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1629:24
[INFO] [stdout]      |
[INFO] [stdout] 1629 |                    v1: Vector2{x:m[1][0],  y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2541:53
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2541 |     fn mul(self, q: ::quaternion::Quaternion<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1630:24
[INFO] [stdout]      |
[INFO] [stdout] 1630 |                    v2: Vector2{x:T::zero(),y:T::zero()}  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1648:24
[INFO] [stdout]      |
[INFO] [stdout] 1648 |         Matrix3x2{ v0: Vector2{x:m[0][0], y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1649:24
[INFO] [stdout]      |
[INFO] [stdout] 1649 |                    v1: Vector2{x:m[1][0], y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2547:60
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2547 | fn v3_div_m3x3<T:Neg<Output=T> + Copy + PartialEq + Num>(v:Vector3<T>, m: ::matrix::Matrix3x3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                            ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1650:24
[INFO] [stdout]      |
[INFO] [stdout] 1650 |                    v2: Vector2{x:m[2][0], y:m[2][1] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1669:24
[INFO] [stdout]      |
[INFO] [stdout] 1669 |         Matrix3x2{ v0: Vector2{x:m[0][0], y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1670:24
[INFO] [stdout]      |
[INFO] [stdout] 1670 |                    v1: Vector2{x:m[1][0], y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2547:102
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2547 | fn v3_div_m3x3<T:Neg<Output=T> + Copy + PartialEq + Num>(v:Vector3<T>, m: ::matrix::Matrix3x3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1671:24
[INFO] [stdout]      |
[INFO] [stdout] 1671 |                    v2: Vector2{x:m[2][0], y:m[2][1] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1690:24
[INFO] [stdout]      |
[INFO] [stdout] 1690 |         Matrix3x2{ v0: Vector2{x:m[0][0], y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1691:24
[INFO] [stdout]      |
[INFO] [stdout] 1691 |                    v1: Vector2{x:m[1][0], y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2551:99
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2551 | impl<T: Div<Output=T> + Neg<Output=T> + Copy + PartialEq + Num> Div< ::matrix::Matrix3x3<T> > for Vector3<T> {
[INFO] [stdout]      |                                                                                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1692:24
[INFO] [stdout]      |
[INFO] [stdout] 1692 |                    v2: Vector2{x:m[2][0], y:m[2][1] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1709:24
[INFO] [stdout]      |
[INFO] [stdout] 1709 |         Matrix2x3{ v0: Vector3{x:self[0][0], y:self[1][0], z:self[2][0]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1710:24
[INFO] [stdout]      |
[INFO] [stdout] 1710 |                    v1: Vector3{x:self[0][1], y:self[1][1], z:self[2][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2552:19
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2552 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1714:54
[INFO] [stdout]      |
[INFO] [stdout] 1714 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<Vector3<T>> for Matrix3x2<T> {
[INFO] [stdout]      |                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1715:19
[INFO] [stdout]      |
[INFO] [stdout] 1715 |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1731:20
[INFO] [stdout]      |
[INFO] [stdout] 1731 |     fn mul(self, v:Vector3<T>) -> Vector2<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2568:48
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2568 |     fn div(self, m: ::matrix::Matrix3x3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1731:35
[INFO] [stdout]      |
[INFO] [stdout] 1731 |     fn mul(self, v:Vector3<T>) -> Vector2<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1732:9
[INFO] [stdout]      |
[INFO] [stdout] 1732 |         Vector2{x: self[0][0] * v.x + self[1][0] * v.y + self[2][0] * v.z,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1880:24
[INFO] [stdout]      |
[INFO] [stdout] 1880 |         Matrix3x3{ v0: Vector3{x:x0,y:y0,z:z0},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2573:31
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2573 | impl<T: Mul<Output=T> + Copy> Vector3<T> {
[INFO] [stdout]      |                               ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1881:24
[INFO] [stdout]      |
[INFO] [stdout] 1881 |                    v1: Vector3{x:x1,y:y1,z:z1},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1882:24
[INFO] [stdout]      |
[INFO] [stdout] 1882 |                    v2: Vector3{x:x2,y:y2,z:z2} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2588:37
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2588 |     pub fn outer_product_v2(self, v:Vector2<T>) -> ::matrix::Matrix3x2<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1899:24
[INFO] [stdout]      |
[INFO] [stdout] 1899 |         Matrix3x3{ v0: Vector3{x:m[0][0],  y:m[0][1],  z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1900:24
[INFO] [stdout]      |
[INFO] [stdout] 1900 |                    v1: Vector3{x:m[1][0],  y:m[1][1],  z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1901:24
[INFO] [stdout]      |
[INFO] [stdout] 1901 |                    v2: Vector3{x:T::zero(),y:T::zero(),z:T::one()  }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2589:33
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2589 |         ::matrix::Matrix3x2{v0: Vector2{x: self.x * v.x, y: self.x * v.y},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1920:24
[INFO] [stdout]      |
[INFO] [stdout] 1920 |         Matrix3x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1921:24
[INFO] [stdout]      |
[INFO] [stdout] 1921 |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2590:30
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2590 |                          v1: Vector2{x: self.y * v.x, y: self.y * v.y},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1922:24
[INFO] [stdout]      |
[INFO] [stdout] 1922 |                    v2: Vector3{x:m[2][0], y:m[2][1], z:m[2][2] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1939:24
[INFO] [stdout]      |
[INFO] [stdout] 1939 |         Matrix3x3{ v0: Vector3{x:m[0][0],  y:m[0][1],  z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2591:30
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2591 |                          v2: Vector2{x: self.z * v.x, y: self.z * v.y} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1940:24
[INFO] [stdout]      |
[INFO] [stdout] 1940 |                    v1: Vector3{x:m[1][0],  y:m[1][1],  z:m[1][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1941:24
[INFO] [stdout]      |
[INFO] [stdout] 1941 |                    v2: Vector3{x:T::zero(),y:T::zero(),z:T::one()  }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1959:24
[INFO] [stdout]      |
[INFO] [stdout] 1959 |         Matrix3x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2607:37
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2607 |     pub fn outer_product_v3(self, v:Vector3<T>) -> ::matrix::Matrix3x3<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1960:24
[INFO] [stdout]      |
[INFO] [stdout] 1960 |                    v1: Vector3{x:m[1][0], y:m[1][1], z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1961:24
[INFO] [stdout]      |
[INFO] [stdout] 1961 |                    v2: Vector3{x:m[2][0], y:m[2][1], z:T::one()  }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2608:33
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2608 |         ::matrix::Matrix3x3{v0: Vector3{x: self.x * v.x, y: self.x * v.y, z: self.x * v.z},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1978:24
[INFO] [stdout]      |
[INFO] [stdout] 1978 |         Matrix3x3{ v0: Vector3{x:m[0][0],  y:m[0][1],  z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1979:24
[INFO] [stdout]      |
[INFO] [stdout] 1979 |                    v1: Vector3{x:m[1][0],  y:m[1][1],  z:m[1][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1980:24
[INFO] [stdout]      |
[INFO] [stdout] 1980 |                    v2: Vector3{x:T::zero(),y:T::zero(),z:T::one()}  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2609:30
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2609 |                          v1: Vector3{x: self.y * v.x, y: self.y * v.y, z: self.y * v.z},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1999:24
[INFO] [stdout]      |
[INFO] [stdout] 1999 |         Matrix3x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2000:24
[INFO] [stdout]      |
[INFO] [stdout] 2000 |                    v1: Vector3{x:m[1][0], y:m[1][1], z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2001:24
[INFO] [stdout]      |
[INFO] [stdout] 2001 |                    v2: Vector3{x:m[2][0], y:m[2][1], z:T::one()  }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2610:30
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2610 |                          v2: Vector3{x: self.z * v.x, y: self.z * v.y, z: self.z * v.z} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2019:24
[INFO] [stdout]      |
[INFO] [stdout] 2019 |         Matrix3x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2020:24
[INFO] [stdout]      |
[INFO] [stdout] 2020 |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2021:24
[INFO] [stdout]      |
[INFO] [stdout] 2021 |                    v2: Vector3{x:m[2][0], y:m[2][1], z:m[2][2] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2626:37
[INFO] [stdout]      |
[INFO] [stdout] 2626 |     pub fn outer_product_v4(self, v:Vector4<T>) -> ::matrix::Matrix3x4<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2040:24
[INFO] [stdout]      |
[INFO] [stdout] 2040 |         Matrix3x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2041:24
[INFO] [stdout]      |
[INFO] [stdout] 2041 |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2627:33
[INFO] [stdout]      |
[INFO] [stdout] 2627 |         ::matrix::Matrix3x4{v0: Vector4{x: self.x * v.x, y: self.x * v.y, z: self.x * v.z, w: self.x * v.w},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2042:24
[INFO] [stdout]      |
[INFO] [stdout] 2042 |                    v2: Vector3{x:m[2][0], y:m[2][1], z:m[2][2] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2060:24
[INFO] [stdout]      |
[INFO] [stdout] 2060 |         Matrix3x3{ v0: Vector3{x:self[0][0], y:self[1][0], z:self[2][0]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2061:24
[INFO] [stdout]      |
[INFO] [stdout] 2061 |                    v1: Vector3{x:self[0][1], y:self[1][1], z:self[2][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2628:30
[INFO] [stdout]      |
[INFO] [stdout] 2628 |                          v1: Vector4{x: self.y * v.x, y: self.y * v.y, z: self.y * v.z, w: self.y * v.w},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2062:24
[INFO] [stdout]      |
[INFO] [stdout] 2062 |                    v2: Vector3{x:self[0][2], y:self[1][2], z:self[2][2]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2108:76
[INFO] [stdout]      |
[INFO] [stdout] 2108 | fn m3x3_div_v3<T:Neg<Output=T> + Copy + PartialEq + Num>(m:Matrix3x3<T>, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                                            ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2629:30
[INFO] [stdout]      |
[INFO] [stdout] 2629 |                          v2: Vector4{x: self.z * v.x, y: self.z * v.y, z: self.z * v.z, w: self.z * v.w} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] ...
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2108:91
[INFO] [stdout]      |
[INFO] [stdout] 2108 | fn m3x3_div_v3<T:Neg<Output=T> + Copy + PartialEq + Num>(m:Matrix3x3<T>, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                                                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2112:69
[INFO] [stdout]      |
[INFO] [stdout] 2112 | impl<T: Div<Output=T> + Neg<Output=T> + Copy + PartialEq + Num> Div<Vector3<T>> for Matrix3x3<T> {
[INFO] [stdout]      |                                                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2113:19
[INFO] [stdout]      |
[INFO] [stdout] 2113 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2637:21
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      |                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2129:20
[INFO] [stdout]      |
[INFO] [stdout] 2129 |     fn div(self, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2129:35
[INFO] [stdout]      |
[INFO] [stdout] 2129 |     fn div(self, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2640:21
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2640 | pub type Vector4i = Vector4<i32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2134:54
[INFO] [stdout]      |
[INFO] [stdout] 2134 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<Vector3<T>> for Matrix3x3<T> {
[INFO] [stdout]      |                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2135:19
[INFO] [stdout]      |
[INFO] [stdout] 2135 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2643:21
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2643 | pub type Vector4u = Vector4<u32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2151:20
[INFO] [stdout]      |
[INFO] [stdout] 2151 |     fn mul(self, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2151:35
[INFO] [stdout]      |
[INFO] [stdout] 2151 |     fn mul(self, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2152:9
[INFO] [stdout]      |
[INFO] [stdout] 2152 |         Vector3{x: self[0][0] * v.x + self[1][0] * v.y + self[2][0] * v.z,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2646:21
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2646 | pub type Vector4f = Vector4<f32>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2319:24
[INFO] [stdout]      |
[INFO] [stdout] 2319 |         Matrix3x4{ v0: Vector4{x:x0,y:y0,z:z0,w:w0},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2320:24
[INFO] [stdout]      |
[INFO] [stdout] 2320 |                    v1: Vector4{x:x1,y:y1,z:z1,w:w1},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2321:24
[INFO] [stdout]      |
[INFO] [stdout] 2321 |                    v2: Vector4{x:x2,y:y2,z:z2,w:w2} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2649:21
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2649 | pub type Vector4d = Vector4<f64>;
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2338:24
[INFO] [stdout]      |
[INFO] [stdout] 2338 |         Matrix3x4{ v0: Vector4{x:m[0][0],  y:m[0][1],  z:T::zero(), w:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2339:24
[INFO] [stdout]      |
[INFO] [stdout] 2339 |                    v1: Vector4{x:m[1][0],  y:m[1][1],  z:T::zero(), w:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2340:24
[INFO] [stdout]      |
[INFO] [stdout] 2340 |                    v2: Vector4{x:T::zero(),y:T::zero(),z:T::one(),  w:T::zero() } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2651:14
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2651 | impl<T:Copy> Vector4<T> {
[INFO] [stdout]      |              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2358:24
[INFO] [stdout]      |
[INFO] [stdout] 2358 |         Matrix3x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:m[0][2], w:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2359:24
[INFO] [stdout]      |
[INFO] [stdout] 2359 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:m[1][2], w:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2667:21
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2667 |     pub fn new_v2(v:Vector2<T>, z:T, w:T) -> Vector4<T> { 
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2360:24
[INFO] [stdout]      |
[INFO] [stdout] 2360 |                    v2: Vector4{x:m[2][0], y:m[2][1], z:m[2][2], w:T::zero() }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2379:24
[INFO] [stdout]      |
[INFO] [stdout] 2379 |         Matrix3x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:m[0][2], w:m[0][3] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2667:46
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2667 |     pub fn new_v2(v:Vector2<T>, z:T, w:T) -> Vector4<T> { 
[INFO] [stdout]      |                                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2668:9
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2668 |         Vector4{ x:v.x,y:v.y,z:z,w:w } 
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2685:21
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2685 |     pub fn new_v3(v:Vector3<T>, w:T) -> Vector4<T> { 
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2685:41
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2685 |     pub fn new_v3(v:Vector3<T>, w:T) -> Vector4<T> { 
[INFO] [stdout]      |                                         ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2686:9
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2686 |         Vector4{ x:v.x,y:v.y,z:v.z,w:w } 
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2690:82
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2690 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix2x4<T>> for Vector4<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2380:24
[INFO] [stdout]      |
[INFO] [stdout] 2380 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:m[1][2], w:m[1][3] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2691:19
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2691 |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2381:24
[INFO] [stdout]      |
[INFO] [stdout] 2381 |                    v2: Vector4{x:m[2][0], y:m[2][1], z:m[2][2], w:m[2][3] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2398:24
[INFO] [stdout]      |
[INFO] [stdout] 2398 |         Matrix3x4{ v0: Vector4{x:m[0][0],  y:m[0][1],  z:m[0][2], w:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2399:24
[INFO] [stdout]      |
[INFO] [stdout] 2399 |                    v1: Vector4{x:m[1][0],  y:m[1][1],  z:m[1][2], w:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2706:48
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2706 |     fn mul(self, m: ::matrix::Matrix2x4<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2400:24
[INFO] [stdout]      |
[INFO] [stdout] 2400 |                    v2: Vector4{x:T::zero(),y:T::zero(),z:T::one(),w:T::zero() }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2418:24
[INFO] [stdout]      |
[INFO] [stdout] 2418 |         Matrix3x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:T::zero(), w:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2419:24
[INFO] [stdout]      |
[INFO] [stdout] 2419 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:T::zero(), w:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2420:24
[INFO] [stdout]      |
[INFO] [stdout] 2420 |                    v2: Vector4{x:m[2][0], y:m[2][1], z:T::zero(), w:T::one()  }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2707:5
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2707 |        Vector2{ x: self.x * m[0][0] + self.y * m[0][1] + self.z * m[0][2] + self.w * m[0][3],
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2437:24
[INFO] [stdout]      |
[INFO] [stdout] 2437 |         Matrix3x4{ v0: Vector4{x:m[0][0],  y:m[0][1],  z:m[0][2], w:m[0][3] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2438:24
[INFO] [stdout]      |
[INFO] [stdout] 2438 |                    v1: Vector4{x:m[1][0],  y:m[1][1],  z:m[1][2], w:m[1][3] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2439:24
[INFO] [stdout]      |
[INFO] [stdout] 2439 |                    v2: Vector4{x:T::zero(),y:T::zero(),z:T::one(),w:T::zero()}  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2458:24
[INFO] [stdout]      |
[INFO] [stdout] 2458 |         Matrix3x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:T::zero(), w:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2712:82
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2712 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix3x4<T>> for Vector4<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2459:24
[INFO] [stdout]      |
[INFO] [stdout] 2459 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:T::zero(), w:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2460:24
[INFO] [stdout]      |
[INFO] [stdout] 2460 |                    v2: Vector4{x:m[2][0], y:m[2][1], z:T::one(),  w:T::zero() }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2479:24
[INFO] [stdout]      |
[INFO] [stdout] 2479 |         Matrix3x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:m[0][2], w:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2713:19
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2713 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2480:24
[INFO] [stdout]      |
[INFO] [stdout] 2480 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:m[1][2], w:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2481:24
[INFO] [stdout]      |
[INFO] [stdout] 2481 |                    v2: Vector4{x:m[2][0], y:m[2][1], z:m[2][2], w:T::zero() }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2500:24
[INFO] [stdout]      |
[INFO] [stdout] 2500 |         Matrix4x3{ v0: Vector3{x:self[0][0], y:self[1][0], z:self[2][0]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2501:24
[INFO] [stdout]      |
[INFO] [stdout] 2501 |                    v1: Vector3{x:self[0][1], y:self[1][1], z:self[2][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2729:48
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2729 |     fn mul(self, m: ::matrix::Matrix3x4<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2502:24
[INFO] [stdout]      |
[INFO] [stdout] 2502 |                    v2: Vector3{x:self[0][2], y:self[1][2], z:self[2][2]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2503:24
[INFO] [stdout]      |
[INFO] [stdout] 2503 |                    v3: Vector3{x:self[0][3], y:self[1][3], z:self[2][3]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2508:54
[INFO] [stdout]      |
[INFO] [stdout] 2508 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<Vector3<T>> for Matrix3x4<T> {
[INFO] [stdout]      |                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2509:19
[INFO] [stdout]      |
[INFO] [stdout] 2509 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2730:5
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2730 |        Vector3{ x: self.x * m[0][0] + self.y * m[0][1] + self.z * m[0][2] + self.w * m[0][3],
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2525:20
[INFO] [stdout]      |
[INFO] [stdout] 2525 |     fn mul(self, v:Vector3<T>) -> Vector4<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2525:35
[INFO] [stdout]      |
[INFO] [stdout] 2525 |     fn mul(self, v:Vector3<T>) -> Vector4<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2526:9
[INFO] [stdout]      |
[INFO] [stdout] 2526 |         Vector4{x: self[0][0] * v.x + self[1][0] * v.y + self[2][0] * v.z,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2736:82
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2736 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<::matrix::Matrix4x4<T>> for Vector4<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2704:24
[INFO] [stdout]      |
[INFO] [stdout] 2704 |         Matrix4x2{ v0: Vector2{x:x0,y:y0},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2705:24
[INFO] [stdout]      |
[INFO] [stdout] 2705 |                    v1: Vector2{x:x1,y:y1},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2706:24
[INFO] [stdout]      |
[INFO] [stdout] 2706 |                    v2: Vector2{x:x2,y:y2},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2707:24
[INFO] [stdout]      |
[INFO] [stdout] 2707 |                    v3: Vector2{x:x3,y:y3} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2737:19
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2737 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2725:24
[INFO] [stdout]      |
[INFO] [stdout] 2725 |         Matrix4x2{ v0: Vector2{x:m[0][0],   y:m[0][1]  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2726:24
[INFO] [stdout]      |
[INFO] [stdout] 2726 |                    v1: Vector2{x:m[1][0],   y:m[1][1]  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2727:24
[INFO] [stdout]      |
[INFO] [stdout] 2727 |                    v2: Vector2{x:T::zero(), y:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2754:48
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2754 |     fn mul(self, m: ::matrix::Matrix4x4<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2728:24
[INFO] [stdout]      |
[INFO] [stdout] 2728 |                    v3: Vector2{x:T::zero(), y:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2747:24
[INFO] [stdout]      |
[INFO] [stdout] 2747 |         Matrix4x2{ v0: Vector2{x:m[0][0],   y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2755:5
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2755 |        Vector4{ x: m[0][0] * self.x + m[0][1] * self.y + m[0][2] * self.z + m[0][3] * self.w,
[INFO] [stdout]      |        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2748:24
[INFO] [stdout]      |
[INFO] [stdout] 2748 |                    v1: Vector2{x:m[1][0],   y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2749:24
[INFO] [stdout]      |
[INFO] [stdout] 2749 |                    v2: Vector2{x:m[2][0],   y:m[2][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2750:24
[INFO] [stdout]      |
[INFO] [stdout] 2750 |                    v3: Vector2{x:T::zero(), y:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2762:59
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2762 | impl<T:Copy + Float> Mul<::quaternion::Quaternion<T>> for Vector4<T> {
[INFO] [stdout]      |                                                           ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2770:24
[INFO] [stdout]      |
[INFO] [stdout] 2770 |         Matrix4x2{ v0: Vector2{x:m[0][0], y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2771:24
[INFO] [stdout]      |
[INFO] [stdout] 2771 |                    v1: Vector2{x:m[1][0], y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2772:24
[INFO] [stdout]      |
[INFO] [stdout] 2772 |                    v2: Vector2{x:m[2][0], y:m[2][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2763:19
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2763 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2773:24
[INFO] [stdout]      |
[INFO] [stdout] 2773 |                    v3: Vector2{x:m[3][0], y:m[3][1] } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2791:24
[INFO] [stdout]      |
[INFO] [stdout] 2791 |         Matrix4x2{ v0: Vector2{x:m[0][0],   y:m[0][1]  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2777:53
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2777 |     fn mul(self, q: ::quaternion::Quaternion<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2792:24
[INFO] [stdout]      |
[INFO] [stdout] 2792 |                    v1: Vector2{x:m[1][0],   y:m[1][1]  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2793:24
[INFO] [stdout]      |
[INFO] [stdout] 2793 |                    v2: Vector2{x:T::zero(), y:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2794:24
[INFO] [stdout]      |
[INFO] [stdout] 2794 |                    v3: Vector2{x:T::zero(), y:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2782:60
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2782 | fn v4_div_m4x4<T:Neg<Output=T> + Copy + PartialEq + Num>(v:Vector4<T>, m: ::matrix::Matrix4x4<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                            ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2813:24
[INFO] [stdout]      |
[INFO] [stdout] 2813 |         Matrix4x2{ v0: Vector2{x:m[0][0],   y:m[0][1]  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2814:24
[INFO] [stdout]      |
[INFO] [stdout] 2814 |                    v1: Vector2{x:m[1][0],   y:m[1][1]  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2782:102
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2782 | fn v4_div_m4x4<T:Neg<Output=T> + Copy + PartialEq + Num>(v:Vector4<T>, m: ::matrix::Matrix4x4<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2815:24
[INFO] [stdout]      |
[INFO] [stdout] 2815 |                    v2: Vector2{x:m[2][0],   y:m[2][1]  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2816:24
[INFO] [stdout]      |
[INFO] [stdout] 2816 |                    v3: Vector2{x:T::zero(), y:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2834:24
[INFO] [stdout]      |
[INFO] [stdout] 2834 |         Matrix4x2{ v0: Vector2{x:m[0][0],   y:m[0][1]  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2786:99
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2786 | impl<T: Div<Output=T> + Neg<Output=T> + Copy + PartialEq + Num> Div< ::matrix::Matrix4x4<T> > for Vector4<T> {
[INFO] [stdout]      |                                                                                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2835:24
[INFO] [stdout]      |
[INFO] [stdout] 2835 |                    v1: Vector2{x:m[1][0],   y:m[1][1]  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2836:24
[INFO] [stdout]      |
[INFO] [stdout] 2836 |                    v2: Vector2{x:T::zero(), y:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2787:19
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2787 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2837:24
[INFO] [stdout]      |
[INFO] [stdout] 2837 |                    v3: Vector2{x:T::zero(), y:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2857:24
[INFO] [stdout]      |
[INFO] [stdout] 2857 |         Matrix4x2{ v0: Vector2{x:m[0][0], y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2858:24
[INFO] [stdout]      |
[INFO] [stdout] 2858 |                    v1: Vector2{x:m[1][0], y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2803:48
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2803 |     fn div(self, m: ::matrix::Matrix4x4<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2859:24
[INFO] [stdout]      |
[INFO] [stdout] 2859 |                    v2: Vector2{x:m[2][0], y:m[2][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2860:24
[INFO] [stdout]      |
[INFO] [stdout] 2860 |                    v3: Vector2{x:m[3][0], y:m[3][1] } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2808:31
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2808 | impl<T: Mul<Output=T> + Copy> Vector4<T> {
[INFO] [stdout]      |                               ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2879:24
[INFO] [stdout]      |
[INFO] [stdout] 2879 |         Matrix4x2{ v0: Vector2{x:m[0][0],   y:m[0][1]  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2880:24
[INFO] [stdout]      |
[INFO] [stdout] 2880 |                    v1: Vector2{x:m[1][0],   y:m[1][1]  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2881:24
[INFO] [stdout]      |
[INFO] [stdout] 2881 |                    v2: Vector2{x:m[2][0],   y:m[2][1]  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2823:37
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2823 |     pub fn outer_product_v2(self, v:Vector2<T>) -> ::matrix::Matrix4x2<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2882:24
[INFO] [stdout]      |
[INFO] [stdout] 2882 |                    v3: Vector2{x:T::zero(), y:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2900:24
[INFO] [stdout]      |
[INFO] [stdout] 2900 |         Matrix2x4{ v0: Vector4{x:self[0][0], y:self[1][0], z:self[2][0], w:self[3][0]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2824:33
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2824 |         ::matrix::Matrix4x2{v0: Vector2{x:self.x * v.x, y:self.x * v.y},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2901:24
[INFO] [stdout]      |
[INFO] [stdout] 2901 |                    v1: Vector4{x:self[0][1], y:self[1][1], z:self[2][1], w:self[3][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2906:54
[INFO] [stdout]      |
[INFO] [stdout] 2906 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<Vector4<T>> for Matrix4x2<T> {
[INFO] [stdout]      |                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2825:30
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2825 |                          v1: Vector2{x:self.y * v.x, y:self.y * v.y},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2907:19
[INFO] [stdout]      |
[INFO] [stdout] 2907 |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:2924:20
[INFO] [stdout]      |
[INFO] [stdout] 2924 |     fn mul(self, v:Vector4<T>) -> Vector2<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2924:35
[INFO] [stdout]      |
[INFO] [stdout] 2924 |     fn mul(self, v:Vector4<T>) -> Vector2<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2826:30
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2826 |                          v2: Vector2{x:self.z * v.x, y:self.z * v.y},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:2925:9
[INFO] [stdout]      |
[INFO] [stdout] 2925 |         Vector2{x: self[0][0] * v.x + self[1][0] * v.y + self[2][0] * v.z + self[3][0] * v.w,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3077:24
[INFO] [stdout]      |
[INFO] [stdout] 3077 |         Matrix4x3{ v0: Vector3{x:x0,y:y0,z:z0},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2827:30
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2827 |                          v3: Vector2{x:self.w * v.x, y:self.w * v.y} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3078:24
[INFO] [stdout]      |
[INFO] [stdout] 3078 |                    v1: Vector3{x:x1,y:y1,z:z1},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3079:24
[INFO] [stdout]      |
[INFO] [stdout] 3079 |                    v2: Vector3{x:x2,y:y2,z:z2},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3080:24
[INFO] [stdout]      |
[INFO] [stdout] 3080 |                    v3: Vector3{x:x3,y:y3,z:z3} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2844:37
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2844 |     pub fn outer_product_v3(self, v:Vector3<T>) -> ::matrix::Matrix4x3<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3098:24
[INFO] [stdout]      |
[INFO] [stdout] 3098 |         Matrix4x3{ v0: Vector3{x:m[0][0],   y:m[0][1],   z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3099:24
[INFO] [stdout]      |
[INFO] [stdout] 3099 |                    v1: Vector3{x:m[1][0],   y:m[1][1],   z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2845:33
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2845 |         ::matrix::Matrix4x3{v0: Vector3{x:self.x * v.x, y:self.x * v.y, z:self.x * v.z},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3100:24
[INFO] [stdout]      |
[INFO] [stdout] 3100 |                    v2: Vector3{x:T::zero(), y:T::zero(), z:T::one()  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3101:24
[INFO] [stdout]      |
[INFO] [stdout] 3101 |                    v3: Vector3{x:T::zero(), y:T::zero(), z:T::zero() } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3120:24
[INFO] [stdout]      |
[INFO] [stdout] 3120 |         Matrix4x3{ v0: Vector3{x:m[0][0],   y:m[0][1],   z:m[0][2]   },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2846:30
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2846 |                          v1: Vector3{x:self.y * v.x, y:self.y * v.y, z:self.y * v.z},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3121:24
[INFO] [stdout]      |
[INFO] [stdout] 3121 |                    v1: Vector3{x:m[1][0],   y:m[1][1],   z:m[1][2]   },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3122:24
[INFO] [stdout]      |
[INFO] [stdout] 3122 |                    v2: Vector3{x:m[2][0],   y:m[2][1],   z:m[2][2]   },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2847:30
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2847 |                          v2: Vector3{x:self.z * v.x, y:self.z * v.y, z:self.z * v.z},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3123:24
[INFO] [stdout]      |
[INFO] [stdout] 3123 |                    v3: Vector3{x:T::zero(), y:T::zero(), z:T::zero() } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3143:24
[INFO] [stdout]      |
[INFO] [stdout] 3143 |         Matrix4x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3144:24
[INFO] [stdout]      |
[INFO] [stdout] 3144 |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2848:30
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2848 |                          v3: Vector3{x:self.w * v.x, y:self.w * v.y, z:self.w * v.z} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3145:24
[INFO] [stdout]      |
[INFO] [stdout] 3145 |                    v2: Vector3{x:m[2][0], y:m[2][1], z:m[2][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3146:24
[INFO] [stdout]      |
[INFO] [stdout] 3146 |                    v3: Vector3{x:m[3][0], y:m[3][1], z:m[3][2] } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2865:37
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2865 |     pub fn outer_product_v4(self, v:Vector4<T>) -> ::matrix::Matrix4x4<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3164:24
[INFO] [stdout]      |
[INFO] [stdout] 3164 |         Matrix4x3{ v0: Vector3{x:m[0][0],   y:m[0][1],   z:m[0][2]   },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3165:24
[INFO] [stdout]      |
[INFO] [stdout] 3165 |                    v1: Vector3{x:m[1][0],   y:m[1][1],   z:m[1][2]   },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3166:24
[INFO] [stdout]      |
[INFO] [stdout] 3166 |                    v2: Vector3{x:T::zero(), y:T::zero(), z:T::one()  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2866:33
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2866 |         ::matrix::Matrix4x4{v0: Vector4{x:self.x * v.x, y:self.x * v.y, z:self.x * v.z, w:self.x * v.w},
[INFO] [stdout]      |                                 ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3167:24
[INFO] [stdout]      |
[INFO] [stdout] 3167 |                    v3: Vector3{x:T::zero(), y:T::zero(), z:T::zero() } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3186:24
[INFO] [stdout]      |
[INFO] [stdout] 3186 |         Matrix4x3{ v0: Vector3{x:m[0][0],   y:m[0][1],   z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2867:30
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2867 |                          v1: Vector4{x:self.y * v.x, y:self.y * v.y, z:self.y * v.z, w:self.y * v.w},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3187:24
[INFO] [stdout]      |
[INFO] [stdout] 3187 |                    v1: Vector3{x:m[1][0],   y:m[1][1],   z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3188:24
[INFO] [stdout]      |
[INFO] [stdout] 3188 |                    v2: Vector3{x:m[2][0],   y:m[2][1],   z:T::one()  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2868:30
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2868 |                          v2: Vector4{x:self.z * v.x, y:self.z * v.y, z:self.z * v.z, w:self.z * v.w},
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3189:24
[INFO] [stdout]      |
[INFO] [stdout] 3189 |                    v3: Vector3{x:T::zero(), y:T::zero(), z:T::zero() } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3207:24
[INFO] [stdout]      |
[INFO] [stdout] 3207 |         Matrix4x3{ v0: Vector3{x:m[0][0],   y:m[0][1],   z:m[0][2]   },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2869:30
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2869 |                          v3: Vector4{x:self.w * v.x, y:self.w * v.y, z:self.w * v.z, w:self.w * v.w} }
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3208:24
[INFO] [stdout]      |
[INFO] [stdout] 3208 |                    v1: Vector3{x:m[1][0],   y:m[1][1],   z:m[1][2]   },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3209:24
[INFO] [stdout]      |
[INFO] [stdout] 3209 |                    v2: Vector3{x:T::zero(), y:T::zero(), z:T::one()  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3210:24
[INFO] [stdout]      |
[INFO] [stdout] 3210 |                    v3: Vector3{x:T::zero(), y:T::zero(), z:T::zero() } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/vector.rs:2879:14
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2879 |     let a2 = Vector2{ x:5, y:9 };
[INFO] [stdout]      |              ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3230:24
[INFO] [stdout]      |
[INFO] [stdout] 3230 |         Matrix4x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3231:24
[INFO] [stdout]      |
[INFO] [stdout] 3231 |                    v1: Vector3{x:m[1][0], y:m[1][1], z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3232:24
[INFO] [stdout]      |
[INFO] [stdout] 3232 |                    v2: Vector3{x:m[2][0], y:m[2][1], z:T::one()  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/vector.rs:2917:14
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2917 |     let a3 = Vector3{ x:5, y:9, z:14 };
[INFO] [stdout]      |              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3233:24
[INFO] [stdout]      |
[INFO] [stdout] 3233 |                    v3: Vector3{x:m[3][0], y:m[3][1], z:T::zero() } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3252:24
[INFO] [stdout]      |
[INFO] [stdout] 3252 |         Matrix4x3{ v0: Vector3{x:m[0][0],   y:m[0][1],   z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3253:24
[INFO] [stdout]      |
[INFO] [stdout] 3253 |                    v1: Vector3{x:m[1][0],   y:m[1][1],   z:m[1][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/vector.rs:2954:14
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] ...
[INFO] [stdout] 2954 |     let a4 = Vector4{ x:5, y:9, z:14, w:-94 };
[INFO] [stdout]      |              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3254:24
[INFO] [stdout]      |
[INFO] [stdout] 3254 |                    v2: Vector3{x:m[2][0],   y:m[2][1],   z:m[2][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3255:24
[INFO] [stdout]      |
[INFO] [stdout] 3255 |                    v3: Vector3{x:T::zero(), y:T::zero(), z:T::zero() } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:490:27
[INFO] [stdout]      |
[INFO] [stdout] 490  | mat_type_impl!( Matrix2x2 Vector2 (2,2) { v0, v1 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3274:24
[INFO] [stdout]      |
[INFO] [stdout] 3274 |         Matrix3x4{ v0: Vector4{x:self[0][0], y:self[1][0], z:self[2][0], w:self[3][0]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3275:24
[INFO] [stdout]      |
[INFO] [stdout] 3275 |                    v1: Vector4{x:self[0][1], y:self[1][1], z:self[2][1], w:self[3][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3276:24
[INFO] [stdout]      |
[INFO] [stdout] 3276 |                    v2: Vector4{x:self[0][2], y:self[1][2], z:self[2][2], w:self[3][2]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3281:54
[INFO] [stdout]      |
[INFO] [stdout] 3281 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<Vector4<T>> for Matrix4x3<T> {
[INFO] [stdout]      |                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3282:19
[INFO] [stdout]      |
[INFO] [stdout] 3282 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3299:20
[INFO] [stdout]      |
[INFO] [stdout] 3299 |     fn mul(self, v:Vector4<T>) -> Vector3<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3299:35
[INFO] [stdout]      |
[INFO] [stdout] 3299 |     fn mul(self, v:Vector4<T>) -> Vector3<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:491:27
[INFO] [stdout]      |
[INFO] [stdout] 491  |                 Matrix2x3 Vector3 (2,3) { v0, v1 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3300:9
[INFO] [stdout]      |
[INFO] [stdout] 3300 |         Vector3{x: self[0][0] * v.x + self[1][0] * v.y + self[2][0] * v.z + self[3][0] * v.w,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3477:24
[INFO] [stdout]      |
[INFO] [stdout] 3477 |         Matrix4x4{ v0: Vector4{x:x0,y:y0,z:z0,w:w0},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3478:24
[INFO] [stdout]      |
[INFO] [stdout] 3478 |                    v1: Vector4{x:x1,y:y1,z:z1,w:w1},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3479:24
[INFO] [stdout]      |
[INFO] [stdout] 3479 |                    v2: Vector4{x:x2,y:y2,z:z2,w:w2},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3480:24
[INFO] [stdout]      |
[INFO] [stdout] 3480 |                    v3: Vector4{x:x3,y:y3,z:z3,w:w3} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3498:24
[INFO] [stdout]      |
[INFO] [stdout] 3498 |         Matrix4x4{ v0: Vector4{x:m[0][0],   y:m[0][1],   z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3499:24
[INFO] [stdout]      |
[INFO] [stdout] 3499 |                    v1: Vector4{x:m[1][0],   y:m[1][1],   z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:492:27
[INFO] [stdout]      |
[INFO] [stdout] 492  |                 Matrix2x4 Vector4 (2,4) { v0, v1 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3500:24
[INFO] [stdout]      |
[INFO] [stdout] 3500 |                    v2: Vector4{x:T::zero(), y:T::zero(), z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3501:24
[INFO] [stdout]      |
[INFO] [stdout] 3501 |                    v3: Vector4{x:T::zero(), y:T::zero(), z:T::zero(), w:T::one() }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3520:24
[INFO] [stdout]      |
[INFO] [stdout] 3520 |         Matrix4x4{ v0: Vector4{x:m[0][0],   y:m[0][1],   z:m[0][2],   w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3521:24
[INFO] [stdout]      |
[INFO] [stdout] 3521 |                    v1: Vector4{x:m[1][0],   y:m[1][1],   z:m[1][2],   w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3522:24
[INFO] [stdout]      |
[INFO] [stdout] 3522 |                    v2: Vector4{x:m[2][0],   y:m[2][1],   z:m[2][2],   w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3523:24
[INFO] [stdout]      |
[INFO] [stdout] 3523 |                    v3: Vector4{x:T::zero(), y:T::zero(), z:T::zero(), w:T::one() }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3541:24
[INFO] [stdout]      |
[INFO] [stdout] 3541 |         Matrix4x4{ v0: Vector4{x:m[0][0],   y:m[0][1],   z:m[0][2],   w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3542:24
[INFO] [stdout]      |
[INFO] [stdout] 3542 |                    v1: Vector4{x:m[1][0],   y:m[1][1],   z:m[1][2],   w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:493:27
[INFO] [stdout]      |
[INFO] [stdout] 493  |                 Matrix3x2 Vector2 (3,2) { v0, v1, v2 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3543:24
[INFO] [stdout]      |
[INFO] [stdout] 3543 |                    v2: Vector4{x:T::zero(), y:T::zero(), z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3544:24
[INFO] [stdout]      |
[INFO] [stdout] 3544 |                    v3: Vector4{x:T::zero(), y:T::zero(), z:T::zero(), w:T::one() }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3563:24
[INFO] [stdout]      |
[INFO] [stdout] 3563 |         Matrix4x4{ v0: Vector4{x:m[0][0],   y:m[0][1],   z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3564:24
[INFO] [stdout]      |
[INFO] [stdout] 3564 |                    v1: Vector4{x:m[1][0],   y:m[1][1],   z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3565:24
[INFO] [stdout]      |
[INFO] [stdout] 3565 |                    v2: Vector4{x:m[2][0],   y:m[2][1],   z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3566:24
[INFO] [stdout]      |
[INFO] [stdout] 3566 |                    v3: Vector4{x:T::zero(), y:T::zero(), z:T::zero(), w:T::one() }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3584:24
[INFO] [stdout]      |
[INFO] [stdout] 3584 |         Matrix4x4{ v0: Vector4{x:m[0][0],   y:m[0][1],   z:m[0][2],   w:m[0][3]  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3585:24
[INFO] [stdout]      |
[INFO] [stdout] 3585 |                    v1: Vector4{x:m[1][0],   y:m[1][1],   z:m[1][2],   w:m[1][3]  },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:494:27
[INFO] [stdout]      |
[INFO] [stdout] 494  |                 Matrix3x3 Vector3 (3,3) { v0, v1, v2 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3586:24
[INFO] [stdout]      |
[INFO] [stdout] 3586 |                    v2: Vector4{x:T::zero(), y:T::zero(), z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3587:24
[INFO] [stdout]      |
[INFO] [stdout] 3587 |                    v3: Vector4{x:T::zero(), y:T::zero(), z:T::zero(), w:T::one() }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3607:24
[INFO] [stdout]      |
[INFO] [stdout] 3607 |         Matrix4x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3608:24
[INFO] [stdout]      |
[INFO] [stdout] 3608 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3609:24
[INFO] [stdout]      |
[INFO] [stdout] 3609 |                    v2: Vector4{x:m[2][0], y:m[2][1], z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3610:24
[INFO] [stdout]      |
[INFO] [stdout] 3610 |                    v3: Vector4{x:m[3][0], y:m[3][1], z:T::zero(), w:T::one() }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3629:24
[INFO] [stdout]      |
[INFO] [stdout] 3629 |         Matrix4x4{ v0: Vector4{x:m[0][0],   y:m[0][1],   z:m[0][2],   w:m[0][3] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3630:24
[INFO] [stdout]      |
[INFO] [stdout] 3630 |                    v1: Vector4{x:m[1][0],   y:m[1][1],   z:m[1][2],   w:m[1][3] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:495:27
[INFO] [stdout]      |
[INFO] [stdout] 495  |                 Matrix3x4 Vector4 (3,4) { v0, v1, v2 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3631:24
[INFO] [stdout]      |
[INFO] [stdout] 3631 |                    v2: Vector4{x:m[2][0],   y:m[2][1],   z:m[2][2],   w:m[2][3] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3632:24
[INFO] [stdout]      |
[INFO] [stdout] 3632 |                    v3: Vector4{x:T::zero(), y:T::zero(), z:T::zero(), w:T::one()}  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3652:24
[INFO] [stdout]      |
[INFO] [stdout] 3652 |         Matrix4x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:m[0][2], w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3653:24
[INFO] [stdout]      |
[INFO] [stdout] 3653 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:m[1][2], w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3654:24
[INFO] [stdout]      |
[INFO] [stdout] 3654 |                    v2: Vector4{x:m[2][0], y:m[2][1], z:m[2][2], w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3655:24
[INFO] [stdout]      |
[INFO] [stdout] 3655 |                    v3: Vector4{x:m[3][0], y:m[3][1], z:m[3][2], w:T::one() }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3675:24
[INFO] [stdout]      |
[INFO] [stdout] 3675 |         Matrix4x4{ v0: Vector4{x:self[0][0], y:self[1][0], z:self[2][0], w:self[3][0]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3676:24
[INFO] [stdout]      |
[INFO] [stdout] 3676 |                    v1: Vector4{x:self[0][1], y:self[1][1], z:self[2][1], w:self[3][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:496:27
[INFO] [stdout]      |
[INFO] [stdout] 496  |                 Matrix4x2 Vector2 (4,2) { v0, v1, v2, v3 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3677:24
[INFO] [stdout]      |
[INFO] [stdout] 3677 |                    v2: Vector4{x:self[0][2], y:self[1][2], z:self[2][2], w:self[3][2]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3678:24
[INFO] [stdout]      |
[INFO] [stdout] 3678 |                    v3: Vector4{x:self[0][3], y:self[1][3], z:self[2][3], w:self[3][3]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3762:64
[INFO] [stdout]      |
[INFO] [stdout] 3762 | fn m4x4_div_v4<T:Neg<Output=T> + Copy + Num>(m:Matrix4x4<T>, v:Vector4<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3762:79
[INFO] [stdout]      |
[INFO] [stdout] 3762 | fn m4x4_div_v4<T:Neg<Output=T> + Copy + Num>(m:Matrix4x4<T>, v:Vector4<T>) -> Vector4<T> {
[INFO] [stdout]      |                                                                               ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3766:57
[INFO] [stdout]      |
[INFO] [stdout] 3766 | impl<T: Div<Output=T> + Neg<Output=T> + Copy + Num> Div<Vector4<T>> for Matrix4x4<T> {
[INFO] [stdout]      |                                                         ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3767:19
[INFO] [stdout]      |
[INFO] [stdout] 3767 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3784:20
[INFO] [stdout]      |
[INFO] [stdout] 3784 |     fn div(self, v:Vector4<T>) -> Vector4<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3784:35
[INFO] [stdout]      |
[INFO] [stdout] 3784 |     fn div(self, v:Vector4<T>) -> Vector4<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3789:54
[INFO] [stdout]      |
[INFO] [stdout] 3789 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<Vector4<T>> for Matrix4x4<T> {
[INFO] [stdout]      |                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3790:19
[INFO] [stdout]      |
[INFO] [stdout] 3790 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:497:27
[INFO] [stdout]      |
[INFO] [stdout] 497  |                 Matrix4x3 Vector3 (4,3) { v0, v1, v2, v3 } ,
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3807:20
[INFO] [stdout]      |
[INFO] [stdout] 3807 |     fn mul(self, v:Vector4<T>) -> Vector4<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3807:35
[INFO] [stdout]      |
[INFO] [stdout] 3807 |     fn mul(self, v:Vector4<T>) -> Vector4<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3808:9
[INFO] [stdout]      |
[INFO] [stdout] 3808 |         Vector4{x: self[0][0] * v.x + self[1][0] * v.y + self[2][0] * v.z + self[3][0] * v.w,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:3955:16
[INFO] [stdout]      |
[INFO] [stdout] 3955 |     let det_cof = Vector4{
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:3992:30
[INFO] [stdout]      |
[INFO] [stdout] 3992 |     pub fn translate(self, v:Vector3<T>) -> Matrix4x4<T> {
[INFO] [stdout]      |                              ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:4022:36
[INFO] [stdout]      |
[INFO] [stdout] 4022 |     pub fn rotate(self, angle:T, v:Vector3<T>) -> Matrix4x4<T> {
[INFO] [stdout]      |                                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:4072:26
[INFO] [stdout]      |
[INFO] [stdout] 4072 |     pub fn scale(self, v:Vector3<T>) -> Matrix4x4<T> {
[INFO] [stdout]      |                          ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:498:27
[INFO] [stdout]      |
[INFO] [stdout] 498  |                 Matrix4x4 Vector4 (4,4) { v0, v1, v2, v3 }  );
[INFO] [stdout]      |                           ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix_transform.rs:343:36
[INFO] [stdout]      |
[INFO] [stdout] 343  | pub fn project<T:Copy + Float>(obj:Vector3<T>, model:Matrix4<T>, proj:Matrix4<T>, viewport:Vector4<T>) ->Vector3<T> {
[INFO] [stdout]      |                                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:530:24
[INFO] [stdout]      |
[INFO] [stdout] 530  |         Matrix2x2{ v0: Vector2{x:x0,y:y0},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix_transform.rs:343:92
[INFO] [stdout]      |
[INFO] [stdout] 343  | pub fn project<T:Copy + Float>(obj:Vector3<T>, model:Matrix4<T>, proj:Matrix4<T>, viewport:Vector4<T>) ->Vector3<T> {
[INFO] [stdout]      |                                                                                            ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:531:24
[INFO] [stdout]      |
[INFO] [stdout] 531  |                    v1: Vector2{x:x1,y:y1} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:548:24
[INFO] [stdout]      |
[INFO] [stdout] 548  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:549:24
[INFO] [stdout]      |
[INFO] [stdout] 549  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:567:24
[INFO] [stdout]      |
[INFO] [stdout] 567  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:568:24
[INFO] [stdout]      |
[INFO] [stdout] 568  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:584:24
[INFO] [stdout]      |
[INFO] [stdout] 584  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix_transform.rs:343:106
[INFO] [stdout]      |
[INFO] [stdout] 343  | pub fn project<T:Copy + Float>(obj:Vector3<T>, model:Matrix4<T>, proj:Matrix4<T>, viewport:Vector4<T>) ->Vector3<T> {
[INFO] [stdout]      |                                                                                                          ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:585:24
[INFO] [stdout]      |
[INFO] [stdout] 585  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:602:24
[INFO] [stdout]      |
[INFO] [stdout] 602  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:603:24
[INFO] [stdout]      |
[INFO] [stdout] 603  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:619:24
[INFO] [stdout]      |
[INFO] [stdout] 619  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix_transform.rs:355:12
[INFO] [stdout]      |
[INFO] [stdout] 355  |     return Vector3{x:tmp[0], y:tmp[1], z:tmp[2]};
[INFO] [stdout]      |            ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:620:24
[INFO] [stdout]      |
[INFO] [stdout] 620  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:638:24
[INFO] [stdout]      |
[INFO] [stdout] 638  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:639:24
[INFO] [stdout]      |
[INFO] [stdout] 639  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:656:24
[INFO] [stdout]      |
[INFO] [stdout] 656  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:657:24
[INFO] [stdout]      |
[INFO] [stdout] 657  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix_transform.rs:395:38
[INFO] [stdout]      |
[INFO] [stdout] 395  | pub fn unproject<T:Copy + Float>(win:Vector3<T>, model:Matrix4<T>, proj:Matrix4<T>, viewport:Vector4<T>) -> Vector3<T> {
[INFO] [stdout]      |                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:675:24
[INFO] [stdout]      |
[INFO] [stdout] 675  |         Matrix2x2{ v0: Vector2{x:m[0][0], y:m[0][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:676:24
[INFO] [stdout]      |
[INFO] [stdout] 676  |                    v1: Vector2{x:m[1][0], y:m[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:692:24
[INFO] [stdout]      |
[INFO] [stdout] 692  |         Matrix2x2{ v0: Vector2{x:self[0][0], y:self[1][0]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix_transform.rs:395:94
[INFO] [stdout]      |
[INFO] [stdout] 395  | pub fn unproject<T:Copy + Float>(win:Vector3<T>, model:Matrix4<T>, proj:Matrix4<T>, viewport:Vector4<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                                                              ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:693:24
[INFO] [stdout]      |
[INFO] [stdout] 693  |                    v1: Vector2{x:self[0][1], y:self[1][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:702:20
[INFO] [stdout]      |
[INFO] [stdout] 702  |     Matrix2x2{ v0: Vector2{x:  m[1][1] * one_over_determinant,
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix_transform.rs:395:109
[INFO] [stdout]      |
[INFO] [stdout] 395  | pub fn unproject<T:Copy + Float>(win:Vector3<T>, model:Matrix4<T>, proj:Matrix4<T>, viewport:Vector4<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                                                                             ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:704:20
[INFO] [stdout]      |
[INFO] [stdout] 704  |                v1: Vector2{x: -m[1][0] * one_over_determinant,
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:727:64
[INFO] [stdout]      |
[INFO] [stdout] 727  | fn m2x2_div_v2<T:Neg<Output=T> + Copy + Num>(m:Matrix2x2<T>, v:Vector2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                                ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix_transform.rs:428:43
[INFO] [stdout]      |
[INFO] [stdout] 428  | pub fn pick_matrix<T:Copy + Float>(center:Vector2<T>, delta:Vector2<T>, viewport:Vector4<T>) -> Matrix4x4<T> {
[INFO] [stdout]      |                                           ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:727:79
[INFO] [stdout]      |
[INFO] [stdout] 727  | fn m2x2_div_v2<T:Neg<Output=T> + Copy + Num>(m:Matrix2x2<T>, v:Vector2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                                                               ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:731:57
[INFO] [stdout]      |
[INFO] [stdout] 731  | impl<T: Div<Output=T> + Neg<Output=T> + Copy + Num> Div<Vector2<T>> for Matrix2x2<T> {
[INFO] [stdout]      |                                                         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix_transform.rs:428:61
[INFO] [stdout]      |
[INFO] [stdout] 428  | pub fn pick_matrix<T:Copy + Float>(center:Vector2<T>, delta:Vector2<T>, viewport:Vector4<T>) -> Matrix4x4<T> {
[INFO] [stdout]      |                                                             ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:732:19
[INFO] [stdout]      |
[INFO] [stdout] 732  |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:747:20
[INFO] [stdout]      |
[INFO] [stdout] 747  |     fn div(self, v:Vector2<T>) -> Vector2<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:747:35
[INFO] [stdout]      |
[INFO] [stdout] 747  |     fn div(self, v:Vector2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:772:24
[INFO] [stdout]      |
[INFO] [stdout] 772  |         Matrix2x2{ v0: Vector2{ x: self[0][0] * m2[0][0] + self[1][0] * m2[0][1],
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix_transform.rs:428:82
[INFO] [stdout]      |
[INFO] [stdout] 428  | pub fn pick_matrix<T:Copy + Float>(center:Vector2<T>, delta:Vector2<T>, viewport:Vector4<T>) -> Matrix4x4<T> {
[INFO] [stdout]      |                                                                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:774:24
[INFO] [stdout]      |
[INFO] [stdout] 774  |                    v1: Vector2{ x: self[0][0] * m2[1][0] + self[1][0] * m2[1][1],
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix_transform.rs:438:16
[INFO] [stdout]      |
[INFO] [stdout] 438  |     let temp = Vector3{x: (viewport[2] - two * (center.x - viewport[0])) / delta.x,
[INFO] [stdout]      |                ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:779:54
[INFO] [stdout]      |
[INFO] [stdout] 779  | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<Vector2<T>> for Matrix2x2<T> {
[INFO] [stdout]      |                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:780:19
[INFO] [stdout]      |
[INFO] [stdout] 780  |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:795:20
[INFO] [stdout]      |
[INFO] [stdout] 795  |     fn mul(self, v:Vector2<T>) -> Vector2<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix_transform.rs:473:36
[INFO] [stdout]      |
[INFO] [stdout] 473  | pub fn look_at<T:Copy + Float>(eye:Vector3<T>, center:Vector3<T>, up:Vector3<T>) -> Matrix4x4<T> {
[INFO] [stdout]      |                                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:795:35
[INFO] [stdout]      |
[INFO] [stdout] 795  |     fn mul(self, v:Vector2<T>) -> Vector2<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:796:9
[INFO] [stdout]      |
[INFO] [stdout] 796  |         Vector2{x: self[0][0] * v.x + self[1][0] * v.y,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix_transform.rs:473:55
[INFO] [stdout]      |
[INFO] [stdout] 473  | pub fn look_at<T:Copy + Float>(eye:Vector3<T>, center:Vector3<T>, up:Vector3<T>) -> Matrix4x4<T> {
[INFO] [stdout]      |                                                       ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:843:24
[INFO] [stdout]      |
[INFO] [stdout] 843  |         Matrix2x3{ v0: Vector3{x:x0,y:y0,z:z0},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:844:24
[INFO] [stdout]      |
[INFO] [stdout] 844  |                    v1: Vector3{x:x1,y:y1,z:z1} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix_transform.rs:473:70
[INFO] [stdout]      |
[INFO] [stdout] 473  | pub fn look_at<T:Copy + Float>(eye:Vector3<T>, center:Vector3<T>, up:Vector3<T>) -> Matrix4x4<T> {
[INFO] [stdout]      |                                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:860:24
[INFO] [stdout]      |
[INFO] [stdout] 860  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:861:24
[INFO] [stdout]      |
[INFO] [stdout] 861  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:878:24
[INFO] [stdout]      |
[INFO] [stdout] 878  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/quaternion.rs:90:21
[INFO] [stdout]      |
[INFO] [stdout] 90   |     pub fn new_v3(v:Vector3<T>, w:T ) -> Quaternion<T> {
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:879:24
[INFO] [stdout]      |
[INFO] [stdout] 879  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/quaternion.rs:307:44
[INFO] [stdout]      |
[INFO] [stdout] 307  | fn mul_v3<T:Copy + Num>(q:Quaternion<T>, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                            ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:897:24
[INFO] [stdout]      |
[INFO] [stdout] 897  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:898:24
[INFO] [stdout]      |
[INFO] [stdout] 898  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:914:24
[INFO] [stdout]      |
[INFO] [stdout] 914  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/quaternion.rs:307:59
[INFO] [stdout]      |
[INFO] [stdout] 307  | fn mul_v3<T:Copy + Num>(q:Quaternion<T>, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:915:24
[INFO] [stdout]      |
[INFO] [stdout] 915  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:932:24
[INFO] [stdout]      |
[INFO] [stdout] 932  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:933:24
[INFO] [stdout]      |
[INFO] [stdout] 933  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:T::zero() } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/quaternion.rs:316:24
[INFO] [stdout]      |
[INFO] [stdout] 316  | impl<T:Copy + Num> Mul<Vector3<T>> for Quaternion<T> {
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:950:24
[INFO] [stdout]      |
[INFO] [stdout] 950  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:951:24
[INFO] [stdout]      |
[INFO] [stdout] 951  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/quaternion.rs:317:19
[INFO] [stdout]      |
[INFO] [stdout] 317  |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:969:24
[INFO] [stdout]      |
[INFO] [stdout] 969  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:970:24
[INFO] [stdout]      |
[INFO] [stdout] 970  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:T::zero() } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/quaternion.rs:330:20
[INFO] [stdout]      |
[INFO] [stdout] 330  |     fn mul(self, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:988:24
[INFO] [stdout]      |
[INFO] [stdout] 988  |         Matrix2x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:989:24
[INFO] [stdout]      |
[INFO] [stdout] 989  |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] } }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1006:24
[INFO] [stdout]      |
[INFO] [stdout] 1006 |         Matrix3x2{ v0: Vector2{x:self[0][0], y:self[1][0]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/quaternion.rs:330:35
[INFO] [stdout]      |
[INFO] [stdout] 330  |     fn mul(self, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1007:24
[INFO] [stdout]      |
[INFO] [stdout] 1007 |                    v1: Vector2{x:self[0][1], y:self[1][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1008:24
[INFO] [stdout]      |
[INFO] [stdout] 1008 |                    v2: Vector2{x:self[0][2], y:self[1][2]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/quaternion.rs:335:24
[INFO] [stdout]      |
[INFO] [stdout] 335  | impl<T:Copy + Num> Mul<Vector4<T>> for Quaternion<T> {
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1013:54
[INFO] [stdout]      |
[INFO] [stdout] 1013 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<Vector2<T>> for Matrix2x3<T> {
[INFO] [stdout]      |                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1014:19
[INFO] [stdout]      |
[INFO] [stdout] 1014 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/quaternion.rs:336:19
[INFO] [stdout]      |
[INFO] [stdout] 336  |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1029:20
[INFO] [stdout]      |
[INFO] [stdout] 1029 |     fn mul(self, v:Vector2<T>) -> Vector3<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1029:35
[INFO] [stdout]      |
[INFO] [stdout] 1029 |     fn mul(self, v:Vector2<T>) -> Vector3<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1030:9
[INFO] [stdout]      |
[INFO] [stdout] 1030 |         Vector3{x: self[0][0] * v.x + self[1][0] * v.y,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/quaternion.rs:349:20
[INFO] [stdout]      |
[INFO] [stdout] 349  |     fn mul(self, v:Vector4<T>) -> Vector4<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1177:24
[INFO] [stdout]      |
[INFO] [stdout] 1177 |         Matrix2x4{ v0: Vector4{x:x0,y:y0,z:z0,w:w0},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1178:24
[INFO] [stdout]      |
[INFO] [stdout] 1178 |                    v1: Vector4{x:x1,y:y1,z:z1,w:w1} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/quaternion.rs:349:35
[INFO] [stdout]      |
[INFO] [stdout] 349  |     fn mul(self, v:Vector4<T>) -> Vector4<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1194:24
[INFO] [stdout]      |
[INFO] [stdout] 1194 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1195:24
[INFO] [stdout]      |
[INFO] [stdout] 1195 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:T::zero(), w:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/quaternion.rs:481:23
[INFO] [stdout]      |
[INFO] [stdout] 481  |     pub fn new_axis(u:Vector3<T>, v:Vector3<T>) -> Quaternion<T> {
[INFO] [stdout]      |                       ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1212:24
[INFO] [stdout]      |
[INFO] [stdout] 1212 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:m[0][2], w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1213:24
[INFO] [stdout]      |
[INFO] [stdout] 1213 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:m[1][2], w:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/quaternion.rs:481:37
[INFO] [stdout]      |
[INFO] [stdout] 481  |     pub fn new_axis(u:Vector3<T>, v:Vector3<T>) -> Quaternion<T> {
[INFO] [stdout]      |                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1231:24
[INFO] [stdout]      |
[INFO] [stdout] 1231 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:m[0][2], w:m[0][3]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1232:24
[INFO] [stdout]      |
[INFO] [stdout] 1232 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:m[1][2], w:m[1][3]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/quaternion.rs:503:41
[INFO] [stdout]      |
[INFO] [stdout] 503  |     pub fn new_angle_axis(angle:T, axis:Vector3<T>) -> Quaternion<T> {
[INFO] [stdout]      |                                         ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1248:24
[INFO] [stdout]      |
[INFO] [stdout] 1248 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:m[0][2], w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1249:24
[INFO] [stdout]      |
[INFO] [stdout] 1249 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:m[1][2], w:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1266:24
[INFO] [stdout]      |
[INFO] [stdout] 1266 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/quaternion.rs:534:35
[INFO] [stdout]      |
[INFO] [stdout] 534  |     pub fn new_euler(euler_angles:Vector3<T>) -> Quaternion<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1267:24
[INFO] [stdout]      |
[INFO] [stdout] 1267 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:T::zero(), w:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1284:24
[INFO] [stdout]      |
[INFO] [stdout] 1284 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:m[0][2], w:m[0][3]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1285:24
[INFO] [stdout]      |
[INFO] [stdout] 1285 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:m[1][2], w:m[1][3]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/quaternion.rs:847:39
[INFO] [stdout]      |
[INFO] [stdout] 847  |     pub fn rotate(self, angle:T, axis:Vector3<T>) -> Quaternion<T> {
[INFO] [stdout]      |                                       ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1303:24
[INFO] [stdout]      |
[INFO] [stdout] 1303 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:T::zero(), w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1304:24
[INFO] [stdout]      |
[INFO] [stdout] 1304 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:T::zero(), w:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/quaternion.rs:881:34
[INFO] [stdout]      |
[INFO] [stdout] 881  |     pub fn euler_angles(self) -> Vector3<T> {
[INFO] [stdout]      |                                  ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1322:24
[INFO] [stdout]      |
[INFO] [stdout] 1322 |         Matrix2x4{ v0: Vector4{x:m[0][0], y:m[0][1], z:m[0][2], w:T::zero()},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1323:24
[INFO] [stdout]      |
[INFO] [stdout] 1323 |                    v1: Vector4{x:m[1][0], y:m[1][1], z:m[1][2], w:T::zero()} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/quaternion.rs:1016:26
[INFO] [stdout]      |
[INFO] [stdout] 1016 |     pub fn axis(self) -> Vector3<T> {
[INFO] [stdout]      |                          ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1341:24
[INFO] [stdout]      |
[INFO] [stdout] 1341 |         Matrix4x2{ v0: Vector2{x:self[0][0], y:self[1][0]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1342:24
[INFO] [stdout]      |
[INFO] [stdout] 1342 |                    v1: Vector2{x:self[0][1], y:self[1][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/geometry.rs:76:21
[INFO] [stdout]      |
[INFO] [stdout] 76   |     pub fn new_v2(v:Vector2<T> ) -> Point<T> {
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1343:24
[INFO] [stdout]      |
[INFO] [stdout] 1343 |                    v2: Vector2{x:self[0][2], y:self[1][2]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1344:24
[INFO] [stdout]      |
[INFO] [stdout] 1344 |                    v3: Vector2{x:self[0][3], y:self[1][3]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1349:54
[INFO] [stdout]      |
[INFO] [stdout] 1349 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<Vector2<T>> for Matrix2x4<T> {
[INFO] [stdout]      |                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/geometry.rs:89:21
[INFO] [stdout]      |
[INFO] [stdout] 89   |     pub fn new_v3(v:Vector3<T> ) -> Point<T> {
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1350:19
[INFO] [stdout]      |
[INFO] [stdout] 1350 |     type Output = Vector4<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1365:20
[INFO] [stdout]      |
[INFO] [stdout] 1365 |     fn mul(self, v:Vector2<T>) -> Vector4<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/geometry.rs:102:21
[INFO] [stdout]      |
[INFO] [stdout] 102  |     pub fn new_v4(v:Vector4<T> ) -> Point<T> {
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1365:35
[INFO] [stdout]      |
[INFO] [stdout] 1365 |     fn mul(self, v:Vector2<T>) -> Vector4<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/geometry.rs:115:29
[INFO] [stdout]      |
[INFO] [stdout] 115  |     pub fn v2_cast(self) -> Vector2<T> {
[INFO] [stdout]      |                             ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/matrix.rs:1366:9
[INFO] [stdout]      |
[INFO] [stdout] 1366 |         Vector4{x: self[0][0] * v.x + self[1][0] * v.y,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1530:24
[INFO] [stdout]      |
[INFO] [stdout] 1530 |         Matrix3x2{ v0: Vector2{x:x0,y:y0},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1531:24
[INFO] [stdout]      |
[INFO] [stdout] 1531 |                    v1: Vector2{x:x1,y:y1},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/geometry.rs:116:9
[INFO] [stdout]      |
[INFO] [stdout] 116  |         Vector2{ x:self.x, y:self.y}
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1532:24
[INFO] [stdout]      |
[INFO] [stdout] 1532 |                    v2: Vector2{x:x2,y:y2} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1549:24
[INFO] [stdout]      |
[INFO] [stdout] 1549 |         Matrix3x2{ v0: Vector2{x:m[0][0],  y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/geometry.rs:189:43
[INFO] [stdout]      |
[INFO] [stdout] 189  | impl<T:Add<Output = T> + Zero + Copy> Add<Vector2<T>> for Point<T> {
[INFO] [stdout]      |                                           ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1550:24
[INFO] [stdout]      |
[INFO] [stdout] 1550 |                    v1: Vector2{x:m[1][0],  y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1551:24
[INFO] [stdout]      |
[INFO] [stdout] 1551 |                    v2: Vector2{x:T::zero(),y:T::zero()}  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/geometry.rs:203:22
[INFO] [stdout]      |
[INFO] [stdout] 203  |     fn add(self, rhs:Vector2<T>) -> Point<T> {
[INFO] [stdout]      |                      ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1569:24
[INFO] [stdout]      |
[INFO] [stdout] 1569 |         Matrix3x2{ v0: Vector2{x:m[0][0], y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1570:24
[INFO] [stdout]      |
[INFO] [stdout] 1570 |                    v1: Vector2{x:m[1][0], y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1571:24
[INFO] [stdout]      |
[INFO] [stdout] 1571 |                    v2: Vector2{x:m[2][0], y:m[2][1] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/geometry.rs:301:21
[INFO] [stdout]      |
[INFO] [stdout] 301  |     pub fn new_v2(v:Vector2<T> ) -> Size<T> {
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1590:24
[INFO] [stdout]      |
[INFO] [stdout] 1590 |         Matrix3x2{ v0: Vector2{x:m[0][0], y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1591:24
[INFO] [stdout]      |
[INFO] [stdout] 1591 |                    v1: Vector2{x:m[1][0], y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/geometry.rs:314:29
[INFO] [stdout]      |
[INFO] [stdout] 314  |     pub fn v2_cast(self) -> Vector2<T> {
[INFO] [stdout]      |                             ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1592:24
[INFO] [stdout]      |
[INFO] [stdout] 1592 |                    v2: Vector2{x:m[2][0], y:m[2][1] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1609:24
[INFO] [stdout]      |
[INFO] [stdout] 1609 |         Matrix3x2{ v0: Vector2{x:m[0][0],  y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/geometry.rs:315:9
[INFO] [stdout]      |
[INFO] [stdout] 315  |         Vector2{ x:self.width, y:self.height}
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1610:24
[INFO] [stdout]      |
[INFO] [stdout] 1610 |                    v1: Vector2{x:m[1][0],  y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1611:24
[INFO] [stdout]      |
[INFO] [stdout] 1611 |                    v2: Vector2{x:T::zero(),y:T::zero()}  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/geometry.rs:387:43
[INFO] [stdout]      |
[INFO] [stdout] 387  | impl<T:Add<Output = T> + Zero + Copy> Add<Vector2<T>> for Size<T> {
[INFO] [stdout]      |                                           ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1628:24
[INFO] [stdout]      |
[INFO] [stdout] 1628 |         Matrix3x2{ v0: Vector2{x:m[0][0],  y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1629:24
[INFO] [stdout]      |
[INFO] [stdout] 1629 |                    v1: Vector2{x:m[1][0],  y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1630:24
[INFO] [stdout]      |
[INFO] [stdout] 1630 |                    v2: Vector2{x:T::zero(),y:T::zero()}  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/geometry.rs:401:22
[INFO] [stdout]      |
[INFO] [stdout] 401  |     fn add(self, rhs:Vector2<T>) -> Size<T> {
[INFO] [stdout]      |                      ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1648:24
[INFO] [stdout]      |
[INFO] [stdout] 1648 |         Matrix3x2{ v0: Vector2{x:m[0][0], y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1649:24
[INFO] [stdout]      |
[INFO] [stdout] 1649 |                    v1: Vector2{x:m[1][0], y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1650:24
[INFO] [stdout]      |
[INFO] [stdout] 1650 |                    v2: Vector2{x:m[2][0], y:m[2][1] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/geometry.rs:524:21
[INFO] [stdout]      |
[INFO] [stdout] 524  |     pub fn new_v4(v:Vector4<T> ) -> Rect<T> {
[INFO] [stdout]      |                     ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1669:24
[INFO] [stdout]      |
[INFO] [stdout] 1669 |         Matrix3x2{ v0: Vector2{x:m[0][0], y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1670:24
[INFO] [stdout]      |
[INFO] [stdout] 1670 |                    v1: Vector2{x:m[1][0], y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector4` in this scope
[INFO] [stdout]     --> src/geometry.rs:539:29
[INFO] [stdout]      |
[INFO] [stdout] 539  |     pub fn v4_cast(self) -> Vector4<T> {
[INFO] [stdout]      |                             ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1671:24
[INFO] [stdout]      |
[INFO] [stdout] 1671 |                    v2: Vector2{x:m[2][0], y:m[2][1] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1690:24
[INFO] [stdout]      |
[INFO] [stdout] 1690 |         Matrix3x2{ v0: Vector2{x:m[0][0], y:m[0][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector4` in this scope
[INFO] [stdout]     --> src/geometry.rs:540:9
[INFO] [stdout]      |
[INFO] [stdout] 540  |         Vector4{ x:self.origin.x, y:self.origin.y, z:self.size.width, w:self.size.height}
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector4b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2637:1
[INFO] [stdout]      |
[INFO] [stdout] 2637 | pub type Vector4b = Vector4<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector4b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1691:24
[INFO] [stdout]      |
[INFO] [stdout] 1691 |                    v1: Vector2{x:m[1][0], y:m[1][1] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1692:24
[INFO] [stdout]      |
[INFO] [stdout] 1692 |                    v2: Vector2{x:m[2][0], y:m[2][1] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1709:24
[INFO] [stdout]      |
[INFO] [stdout] 1709 |         Matrix2x3{ v0: Vector3{x:self[0][0], y:self[1][0], z:self[2][0]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1710:24
[INFO] [stdout]      |
[INFO] [stdout] 1710 |                    v1: Vector3{x:self[0][1], y:self[1][1], z:self[2][1]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1714:54
[INFO] [stdout]      |
[INFO] [stdout] 1714 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<Vector3<T>> for Matrix3x2<T> {
[INFO] [stdout]      |                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1715:19
[INFO] [stdout]      |
[INFO] [stdout] 1715 |     type Output = Vector2<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1731:20
[INFO] [stdout]      |
[INFO] [stdout] 1731 |     fn mul(self, v:Vector3<T>) -> Vector2<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1731:35
[INFO] [stdout]      |
[INFO] [stdout] 1731 |     fn mul(self, v:Vector3<T>) -> Vector2<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector2` in this scope
[INFO] [stdout]     --> src/matrix.rs:1732:9
[INFO] [stdout]      |
[INFO] [stdout] 1732 |         Vector2{x: self[0][0] * v.x + self[1][0] * v.y + self[2][0] * v.z,
[INFO] [stdout]      |         ^^^^^^^ help: a type alias with a similar name exists: `Vector2b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2074:1
[INFO] [stdout]      |
[INFO] [stdout] 2074 | pub type Vector2b = Vector2<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector2b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1880:24
[INFO] [stdout]      |
[INFO] [stdout] 1880 |         Matrix3x3{ v0: Vector3{x:x0,y:y0,z:z0},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1881:24
[INFO] [stdout]      |
[INFO] [stdout] 1881 |                    v1: Vector3{x:x1,y:y1,z:z1},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::default::Default`
[INFO] [stdout]   --> src/vector.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use std::default::Default;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::Ordering`
[INFO] [stdout]   --> src/vector.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use std::cmp::Ordering;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1882:24
[INFO] [stdout]      |
[INFO] [stdout] 1882 |                    v2: Vector3{x:x2,y:y2,z:z2} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::mem`
[INFO] [stdout]   --> src/vector.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use std::mem;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vector::*`
[INFO] [stdout]   --> src/matrix.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use vector::*;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1899:24
[INFO] [stdout]      |
[INFO] [stdout] 1899 |         Matrix3x3{ v0: Vector3{x:m[0][0],  y:m[0][1],  z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1900:24
[INFO] [stdout]      |
[INFO] [stdout] 1900 |                    v1: Vector3{x:m[1][0],  y:m[1][1],  z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1901:24
[INFO] [stdout]      |
[INFO] [stdout] 1901 |                    v2: Vector3{x:T::zero(),y:T::zero(),z:T::one()  }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1920:24
[INFO] [stdout]      |
[INFO] [stdout] 1920 |         Matrix3x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1921:24
[INFO] [stdout]      |
[INFO] [stdout] 1921 |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1922:24
[INFO] [stdout]      |
[INFO] [stdout] 1922 |                    v2: Vector3{x:m[2][0], y:m[2][1], z:m[2][2] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1939:24
[INFO] [stdout]      |
[INFO] [stdout] 1939 |         Matrix3x3{ v0: Vector3{x:m[0][0],  y:m[0][1],  z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1940:24
[INFO] [stdout]      |
[INFO] [stdout] 1940 |                    v1: Vector3{x:m[1][0],  y:m[1][1],  z:m[1][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1941:24
[INFO] [stdout]      |
[INFO] [stdout] 1941 |                    v2: Vector3{x:T::zero(),y:T::zero(),z:T::one()  }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vector::*`
[INFO] [stdout]   --> src/matrix_transform.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use vector::*;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1959:24
[INFO] [stdout]      |
[INFO] [stdout] 1959 |         Matrix3x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1960:24
[INFO] [stdout]      |
[INFO] [stdout] 1960 |                    v1: Vector3{x:m[1][0], y:m[1][1], z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `vector::*`
[INFO] [stdout]   --> src/geometry.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use vector::*;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1961:24
[INFO] [stdout]      |
[INFO] [stdout] 1961 |                    v2: Vector3{x:m[2][0], y:m[2][1], z:T::one()  }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1978:24
[INFO] [stdout]      |
[INFO] [stdout] 1978 |         Matrix3x3{ v0: Vector3{x:m[0][0],  y:m[0][1],  z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1979:24
[INFO] [stdout]      |
[INFO] [stdout] 1979 |                    v1: Vector3{x:m[1][0],  y:m[1][1],  z:m[1][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1980:24
[INFO] [stdout]      |
[INFO] [stdout] 1980 |                    v2: Vector3{x:T::zero(),y:T::zero(),z:T::one()}  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:1999:24
[INFO] [stdout]      |
[INFO] [stdout] 1999 |         Matrix3x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2000:24
[INFO] [stdout]      |
[INFO] [stdout] 2000 |                    v1: Vector3{x:m[1][0], y:m[1][1], z:T::zero() },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2001:24
[INFO] [stdout]      |
[INFO] [stdout] 2001 |                    v2: Vector3{x:m[2][0], y:m[2][1], z:T::one()  }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2019:24
[INFO] [stdout]      |
[INFO] [stdout] 2019 |         Matrix3x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2020:24
[INFO] [stdout]      |
[INFO] [stdout] 2020 |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2021:24
[INFO] [stdout]      |
[INFO] [stdout] 2021 |                    v2: Vector3{x:m[2][0], y:m[2][1], z:m[2][2] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2040:24
[INFO] [stdout]      |
[INFO] [stdout] 2040 |         Matrix3x3{ v0: Vector3{x:m[0][0], y:m[0][1], z:m[0][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2041:24
[INFO] [stdout]      |
[INFO] [stdout] 2041 |                    v1: Vector3{x:m[1][0], y:m[1][1], z:m[1][2] },
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2042:24
[INFO] [stdout]      |
[INFO] [stdout] 2042 |                    v2: Vector3{x:m[2][0], y:m[2][1], z:m[2][2] }  }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2060:24
[INFO] [stdout]      |
[INFO] [stdout] 2060 |         Matrix3x3{ v0: Vector3{x:self[0][0], y:self[1][0], z:self[2][0]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2061:24
[INFO] [stdout]      |
[INFO] [stdout] 2061 |                    v1: Vector3{x:self[0][1], y:self[1][1], z:self[2][1]},
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2062:24
[INFO] [stdout]      |
[INFO] [stdout] 2062 |                    v2: Vector3{x:self[0][2], y:self[1][2], z:self[2][2]} }
[INFO] [stdout]      |                        ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2108:76
[INFO] [stdout]      |
[INFO] [stdout] 2108 | fn m3x3_div_v3<T:Neg<Output=T> + Copy + PartialEq + Num>(m:Matrix3x3<T>, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                                            ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2108:91
[INFO] [stdout]      |
[INFO] [stdout] 2108 | fn m3x3_div_v3<T:Neg<Output=T> + Copy + PartialEq + Num>(m:Matrix3x3<T>, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                                                                           ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2112:69
[INFO] [stdout]      |
[INFO] [stdout] 2112 | impl<T: Div<Output=T> + Neg<Output=T> + Copy + PartialEq + Num> Div<Vector3<T>> for Matrix3x3<T> {
[INFO] [stdout]      |                                                                     ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2113:19
[INFO] [stdout]      |
[INFO] [stdout] 2113 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2129:20
[INFO] [stdout]      |
[INFO] [stdout] 2129 |     fn div(self, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2129:35
[INFO] [stdout]      |
[INFO] [stdout] 2129 |     fn div(self, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2134:54
[INFO] [stdout]      |
[INFO] [stdout] 2134 | impl<T: Mul<Output=T> + Zero + Copy + PartialEq> Mul<Vector3<T>> for Matrix3x3<T> {
[INFO] [stdout]      |                                                      ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2135:19
[INFO] [stdout]      |
[INFO] [stdout] 2135 |     type Output = Vector3<T>;
[INFO] [stdout]      |                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2151:20
[INFO] [stdout]      |
[INFO] [stdout] 2151 |     fn mul(self, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                    ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2151:35
[INFO] [stdout]      |
[INFO] [stdout] 2151 |     fn mul(self, v:Vector3<T>) -> Vector3<T> {
[INFO] [stdout]      |                                   ^^^^^^^ help: a type alias with a similar name exists: `Vector3b`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/vector.rs:2302:1
[INFO] [stdout]      |
[INFO] [stdout] 2302 | pub type Vector3b = Vector3<bool>;
[INFO] [stdout]      | ---------------------------------- similarly named type alias `Vector3b` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Vector3` in this scope
[INFO] [stdout]     --> src/matrix.rs:2152:9
[INFO] [stdout]      |
[WARN] too many lines in the log, truncating it
