[INFO] fetching crate simple-si-units 1.1.1... [INFO] testing simple-si-units-1.1.1 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate simple-si-units 1.1.1 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate simple-si-units 1.1.1 [INFO] finished tweaking crates.io crate simple-si-units 1.1.1 [INFO] tweaked toml for crates.io crate simple-si-units 1.1.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate simple-si-units 1.1.1 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 30 packages to latest compatible versions [INFO] [stderr] Adding uom v0.34.0 (available: v0.37.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded simple-si-units-core v1.0.1 [INFO] [stderr] Downloaded simple-si-units-macros v1.0.1 [INFO] [stderr] Downloaded uom v0.34.0 [INFO] [stderr] Downloaded num-bigfloat v1.7.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8f51c1646fbc70f4e71f07c391073dcb847d9d3082a1a9f325f8794b676d8f77 [INFO] running `Command { std: "docker" "start" "-a" "8f51c1646fbc70f4e71f07c391073dcb847d9d3082a1a9f325f8794b676d8f77", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8f51c1646fbc70f4e71f07c391073dcb847d9d3082a1a9f325f8794b676d8f77", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8f51c1646fbc70f4e71f07c391073dcb847d9d3082a1a9f325f8794b676d8f77", kill_on_drop: false }` [INFO] [stdout] 8f51c1646fbc70f4e71f07c391073dcb847d9d3082a1a9f325f8794b676d8f77 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] a318f4fde44280f82d4b60d4cdefcd65741a1b06505c2e31c83bae73bb4cf17f [INFO] running `Command { std: "docker" "start" "-a" "a318f4fde44280f82d4b60d4cdefcd65741a1b06505c2e31c83bae73bb4cf17f", kill_on_drop: false }` [INFO] [stderr] Compiling simple-si-units-core v1.0.1 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling simple-si-units-macros v1.0.1 [INFO] [stderr] Compiling simple-si-units v1.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `num-rational` [INFO] [stdout] --> src/lib.rs:55:7 [INFO] [stdout] | [INFO] [stdout] 55 | #[cfg(feature="num-rational")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `num-bigfloat`, `num-complex`, `serde`, and `uom` [INFO] [stdout] = help: consider adding `num-rational` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.74s [INFO] running `Command { std: "docker" "inspect" "a318f4fde44280f82d4b60d4cdefcd65741a1b06505c2e31c83bae73bb4cf17f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a318f4fde44280f82d4b60d4cdefcd65741a1b06505c2e31c83bae73bb4cf17f", kill_on_drop: false }` [INFO] [stdout] a318f4fde44280f82d4b60d4cdefcd65741a1b06505c2e31c83bae73bb4cf17f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] b25b6ae21a3d7353cfc3e0ecc1d319ac33cfbd4a4fc54ed035b88771d8dcfaa8 [INFO] running `Command { std: "docker" "start" "-a" "b25b6ae21a3d7353cfc3e0ecc1d319ac33cfbd4a4fc54ed035b88771d8dcfaa8", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling typenum v1.18.0 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stdout] warning: unexpected `cfg` condition value: `num-rational` [INFO] [stdout] --> src/lib.rs:55:7 [INFO] [stdout] | [INFO] [stdout] 55 | #[cfg(feature="num-rational")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `num-bigfloat`, `num-complex`, `serde`, and `uom` [INFO] [stdout] = help: consider adding `num-rational` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling uom v0.34.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling num-bigfloat v1.7.2 [INFO] [stderr] Compiling simple-si-units v1.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `num-rational` [INFO] [stdout] --> src/lib.rs:55:7 [INFO] [stdout] | [INFO] [stdout] 55 | #[cfg(feature="num-rational")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `num-bigfloat`, `num-complex`, `serde`, and `uom` [INFO] [stdout] = help: consider adding `num-rational` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `mul_div_check` [INFO] [stdout] --> src/lib.rs:184:15 [INFO] [stdout] | [INFO] [stdout] 184 | macro_rules! mul_div_check { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `check_scalar_mul_div` [INFO] [stdout] --> src/lib.rs:201:15 [INFO] [stdout] | [INFO] [stdout] 201 | macro_rules! check_scalar_mul_div { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2295:4 [INFO] [stdout] | [INFO] [stdout] 2294 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2295 | &BigFloat::from(x), &Time{s: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2295 - &BigFloat::from(x), &Time{s: BigFloat::from(y)}), [INFO] [stdout] 2295 + BigFloat::from(x), &Time{s: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2295:4 [INFO] [stdout] | [INFO] [stdout] 2294 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2295 | &BigFloat::from(x), &Time{s: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2295 - &BigFloat::from(x), &Time{s: BigFloat::from(y)}), [INFO] [stdout] 2295 + BigFloat::from(x), &Time{s: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2295:24 [INFO] [stdout] | [INFO] [stdout] 2294 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2295 | &BigFloat::from(x), &Time{s: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Time` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::Time` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2296:8 [INFO] [stdout] | [INFO] [stdout] 2296 | Frequency{Hz: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Frequency` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::Frequency` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2299:4 [INFO] [stdout] | [INFO] [stdout] 2298 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2299 | &BigFloat::from(x), &Time{s: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2299 - &BigFloat::from(x), &Time{s: BigFloat::from(y)}), [INFO] [stdout] 2299 + BigFloat::from(x), &Time{s: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2299:4 [INFO] [stdout] | [INFO] [stdout] 2298 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2299 | &BigFloat::from(x), &Time{s: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2299 - &BigFloat::from(x), &Time{s: BigFloat::from(y)}), [INFO] [stdout] 2299 + BigFloat::from(x), &Time{s: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2299:24 [INFO] [stdout] | [INFO] [stdout] 2298 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2299 | &BigFloat::from(x), &Time{s: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Time` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::Time` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2300:8 [INFO] [stdout] | [INFO] [stdout] 2300 | Frequency{Hz: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Frequency` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::Frequency` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2303:4 [INFO] [stdout] | [INFO] [stdout] 2302 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2303 | &BigFloat::from(x), &Conductance{S: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2303 - &BigFloat::from(x), &Conductance{S: BigFloat::from(y)}), [INFO] [stdout] 2303 + BigFloat::from(x), &Conductance{S: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2303:4 [INFO] [stdout] | [INFO] [stdout] 2302 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2303 | &BigFloat::from(x), &Conductance{S: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2303 - &BigFloat::from(x), &Conductance{S: BigFloat::from(y)}), [INFO] [stdout] 2303 + BigFloat::from(x), &Conductance{S: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2303:24 [INFO] [stdout] | [INFO] [stdout] 2302 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2303 | &BigFloat::from(x), &Conductance{S: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Conductance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Conductance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2304:8 [INFO] [stdout] | [INFO] [stdout] 2304 | Resistance{Ohm: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Resistance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Resistance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2307:4 [INFO] [stdout] | [INFO] [stdout] 2306 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2307 | &BigFloat::from(x), &Resistance{Ohm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2307 - &BigFloat::from(x), &Resistance{Ohm: BigFloat::from(y)}), [INFO] [stdout] 2307 + BigFloat::from(x), &Resistance{Ohm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2307:4 [INFO] [stdout] | [INFO] [stdout] 2306 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2307 | &BigFloat::from(x), &Resistance{Ohm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2307 - &BigFloat::from(x), &Resistance{Ohm: BigFloat::from(y)}), [INFO] [stdout] 2307 + BigFloat::from(x), &Resistance{Ohm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2307:24 [INFO] [stdout] | [INFO] [stdout] 2306 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2307 | &BigFloat::from(x), &Resistance{Ohm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Resistance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Resistance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2308:8 [INFO] [stdout] | [INFO] [stdout] 2308 | Conductance{S: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Conductance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Conductance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2311:4 [INFO] [stdout] | [INFO] [stdout] 2310 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2311 | &BigFloat::from(x), &Conductance{S: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2311 - &BigFloat::from(x), &Conductance{S: BigFloat::from(y)}), [INFO] [stdout] 2311 + BigFloat::from(x), &Conductance{S: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2311:4 [INFO] [stdout] | [INFO] [stdout] 2310 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2311 | &BigFloat::from(x), &Conductance{S: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2311 - &BigFloat::from(x), &Conductance{S: BigFloat::from(y)}), [INFO] [stdout] 2311 + BigFloat::from(x), &Conductance{S: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2311:24 [INFO] [stdout] | [INFO] [stdout] 2310 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2311 | &BigFloat::from(x), &Conductance{S: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Conductance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Conductance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2312:8 [INFO] [stdout] | [INFO] [stdout] 2312 | Resistance{Ohm: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Resistance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Resistance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2315:4 [INFO] [stdout] | [INFO] [stdout] 2314 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2315 | &BigFloat::from(x), &Resistance{Ohm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2315 - &BigFloat::from(x), &Resistance{Ohm: BigFloat::from(y)}), [INFO] [stdout] 2315 + BigFloat::from(x), &Resistance{Ohm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2315:4 [INFO] [stdout] | [INFO] [stdout] 2314 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2315 | &BigFloat::from(x), &Resistance{Ohm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2315 - &BigFloat::from(x), &Resistance{Ohm: BigFloat::from(y)}), [INFO] [stdout] 2315 + BigFloat::from(x), &Resistance{Ohm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2315:24 [INFO] [stdout] | [INFO] [stdout] 2314 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2315 | &BigFloat::from(x), &Resistance{Ohm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Resistance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Resistance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2316:8 [INFO] [stdout] | [INFO] [stdout] 2316 | Conductance{S: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Conductance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Conductance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2319:4 [INFO] [stdout] | [INFO] [stdout] 2318 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2319 | &BigFloat::from(x), &Frequency{Hz: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2319 - &BigFloat::from(x), &Frequency{Hz: BigFloat::from(y)}), [INFO] [stdout] 2319 + BigFloat::from(x), &Frequency{Hz: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2319:4 [INFO] [stdout] | [INFO] [stdout] 2318 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2319 | &BigFloat::from(x), &Frequency{Hz: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2319 - &BigFloat::from(x), &Frequency{Hz: BigFloat::from(y)}), [INFO] [stdout] 2319 + BigFloat::from(x), &Frequency{Hz: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2319:24 [INFO] [stdout] | [INFO] [stdout] 2318 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2319 | &BigFloat::from(x), &Frequency{Hz: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Frequency` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::Frequency` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2320:8 [INFO] [stdout] | [INFO] [stdout] 2320 | Time{s: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Time` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2323:4 [INFO] [stdout] | [INFO] [stdout] 2322 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2323 | &BigFloat::from(x), &Frequency{Hz: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2323 - &BigFloat::from(x), &Frequency{Hz: BigFloat::from(y)}), [INFO] [stdout] 2323 + BigFloat::from(x), &Frequency{Hz: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2323:4 [INFO] [stdout] | [INFO] [stdout] 2322 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2323 | &BigFloat::from(x), &Frequency{Hz: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2323 - &BigFloat::from(x), &Frequency{Hz: BigFloat::from(y)}), [INFO] [stdout] 2323 + BigFloat::from(x), &Frequency{Hz: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2323:24 [INFO] [stdout] | [INFO] [stdout] 2322 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2323 | &BigFloat::from(x), &Frequency{Hz: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Frequency` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::Frequency` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2324:8 [INFO] [stdout] | [INFO] [stdout] 2324 | Time{s: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Time` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2327:4 [INFO] [stdout] | [INFO] [stdout] 2326 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2327 | &BigFloat::from(x), &Radioactivity{Bq: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2327 - &BigFloat::from(x), &Radioactivity{Bq: BigFloat::from(y)}), [INFO] [stdout] 2327 + BigFloat::from(x), &Radioactivity{Bq: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2327:4 [INFO] [stdout] | [INFO] [stdout] 2326 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2327 | &BigFloat::from(x), &Radioactivity{Bq: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2327 - &BigFloat::from(x), &Radioactivity{Bq: BigFloat::from(y)}), [INFO] [stdout] 2327 + BigFloat::from(x), &Radioactivity{Bq: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2327:24 [INFO] [stdout] | [INFO] [stdout] 2326 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2327 | &BigFloat::from(x), &Radioactivity{Bq: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Radioactivity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&nuclear::Radioactivity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2328:8 [INFO] [stdout] | [INFO] [stdout] 2328 | Time{s: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Time` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2331:4 [INFO] [stdout] | [INFO] [stdout] 2330 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2331 | &BigFloat::from(x), &Radioactivity{Bq: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2331 - &BigFloat::from(x), &Radioactivity{Bq: BigFloat::from(y)}), [INFO] [stdout] 2331 + BigFloat::from(x), &Radioactivity{Bq: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2331:4 [INFO] [stdout] | [INFO] [stdout] 2330 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2331 | &BigFloat::from(x), &Radioactivity{Bq: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2331 - &BigFloat::from(x), &Radioactivity{Bq: BigFloat::from(y)}), [INFO] [stdout] 2331 + BigFloat::from(x), &Radioactivity{Bq: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2331:24 [INFO] [stdout] | [INFO] [stdout] 2330 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2331 | &BigFloat::from(x), &Radioactivity{Bq: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Radioactivity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&nuclear::Radioactivity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2332:8 [INFO] [stdout] | [INFO] [stdout] 2332 | Time{s: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Time` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Time` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2335:4 [INFO] [stdout] | [INFO] [stdout] 2334 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2335 | &BigFloat::from(x), &Molality{molpkg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2335 - &BigFloat::from(x), &Molality{molpkg: BigFloat::from(y)}), [INFO] [stdout] 2335 + BigFloat::from(x), &Molality{molpkg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2335:4 [INFO] [stdout] | [INFO] [stdout] 2334 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2335 | &BigFloat::from(x), &Molality{molpkg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2335 - &BigFloat::from(x), &Molality{molpkg: BigFloat::from(y)}), [INFO] [stdout] 2335 + BigFloat::from(x), &Molality{molpkg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2335:24 [INFO] [stdout] | [INFO] [stdout] 2334 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2335 | &BigFloat::from(x), &Molality{molpkg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Molality` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::Molality` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2336:8 [INFO] [stdout] | [INFO] [stdout] 2336 | MolarMass{kgpmol: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `MolarMass` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::MolarMass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2339:4 [INFO] [stdout] | [INFO] [stdout] 2338 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2339 | &BigFloat::from(x), &MolarMass{kgpmol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2339 - &BigFloat::from(x), &MolarMass{kgpmol: BigFloat::from(y)}), [INFO] [stdout] 2339 + BigFloat::from(x), &MolarMass{kgpmol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2339:4 [INFO] [stdout] | [INFO] [stdout] 2338 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2339 | &BigFloat::from(x), &MolarMass{kgpmol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2339 - &BigFloat::from(x), &MolarMass{kgpmol: BigFloat::from(y)}), [INFO] [stdout] 2339 + BigFloat::from(x), &MolarMass{kgpmol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2339:24 [INFO] [stdout] | [INFO] [stdout] 2338 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2339 | &BigFloat::from(x), &MolarMass{kgpmol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&MolarMass` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::MolarMass` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2340:8 [INFO] [stdout] | [INFO] [stdout] 2340 | Molality{molpkg: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Molality` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::Molality` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2343:4 [INFO] [stdout] | [INFO] [stdout] 2342 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2343 | &BigFloat::from(x), &Molality{molpkg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2343 - &BigFloat::from(x), &Molality{molpkg: BigFloat::from(y)}), [INFO] [stdout] 2343 + BigFloat::from(x), &Molality{molpkg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2343:4 [INFO] [stdout] | [INFO] [stdout] 2342 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2343 | &BigFloat::from(x), &Molality{molpkg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2343 - &BigFloat::from(x), &Molality{molpkg: BigFloat::from(y)}), [INFO] [stdout] 2343 + BigFloat::from(x), &Molality{molpkg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2343:24 [INFO] [stdout] | [INFO] [stdout] 2342 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2343 | &BigFloat::from(x), &Molality{molpkg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Molality` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::Molality` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2344:8 [INFO] [stdout] | [INFO] [stdout] 2344 | MolarMass{kgpmol: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `MolarMass` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::MolarMass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2347:4 [INFO] [stdout] | [INFO] [stdout] 2346 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2347 | &BigFloat::from(x), &MolarMass{kgpmol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2347 - &BigFloat::from(x), &MolarMass{kgpmol: BigFloat::from(y)}), [INFO] [stdout] 2347 + BigFloat::from(x), &MolarMass{kgpmol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2347:4 [INFO] [stdout] | [INFO] [stdout] 2346 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2347 | &BigFloat::from(x), &MolarMass{kgpmol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2347 - &BigFloat::from(x), &MolarMass{kgpmol: BigFloat::from(y)}), [INFO] [stdout] 2347 + BigFloat::from(x), &MolarMass{kgpmol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2347:24 [INFO] [stdout] | [INFO] [stdout] 2346 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2347 | &BigFloat::from(x), &MolarMass{kgpmol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&MolarMass` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::MolarMass` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2348:8 [INFO] [stdout] | [INFO] [stdout] 2348 | Molality{molpkg: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Molality` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::Molality` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2351:4 [INFO] [stdout] | [INFO] [stdout] 2350 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2351 | &BigFloat::from(x), &Amount{mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2351 - &BigFloat::from(x), &Amount{mol: BigFloat::from(y)}), [INFO] [stdout] 2351 + BigFloat::from(x), &Amount{mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2351:4 [INFO] [stdout] | [INFO] [stdout] 2350 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2351 | &BigFloat::from(x), &Amount{mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2351 - &BigFloat::from(x), &Amount{mol: BigFloat::from(y)}), [INFO] [stdout] 2351 + BigFloat::from(x), &Amount{mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2351:24 [INFO] [stdout] | [INFO] [stdout] 2350 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2351 | &BigFloat::from(x), &Amount{mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Amount` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::Amount` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2352:8 [INFO] [stdout] | [INFO] [stdout] 2352 | InverseAmount{per_mol: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseAmount` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::InverseAmount` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2355:4 [INFO] [stdout] | [INFO] [stdout] 2354 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2355 | &BigFloat::from(x), &Current{A: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2355 - &BigFloat::from(x), &Current{A: BigFloat::from(y)}), [INFO] [stdout] 2355 + BigFloat::from(x), &Current{A: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2355:4 [INFO] [stdout] | [INFO] [stdout] 2354 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2355 | &BigFloat::from(x), &Current{A: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2355 - &BigFloat::from(x), &Current{A: BigFloat::from(y)}), [INFO] [stdout] 2355 + BigFloat::from(x), &Current{A: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2355:24 [INFO] [stdout] | [INFO] [stdout] 2354 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2355 | &BigFloat::from(x), &Current{A: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Current` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::Current` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2356:8 [INFO] [stdout] | [INFO] [stdout] 2356 | InverseCurrent{per_A: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseCurrent` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::InverseCurrent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2359:4 [INFO] [stdout] | [INFO] [stdout] 2358 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2359 | &BigFloat::from(x), &Distance{m: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2359 - &BigFloat::from(x), &Distance{m: BigFloat::from(y)}), [INFO] [stdout] 2359 + BigFloat::from(x), &Distance{m: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2359:4 [INFO] [stdout] | [INFO] [stdout] 2358 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2359 | &BigFloat::from(x), &Distance{m: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2359 - &BigFloat::from(x), &Distance{m: BigFloat::from(y)}), [INFO] [stdout] 2359 + BigFloat::from(x), &Distance{m: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2359:24 [INFO] [stdout] | [INFO] [stdout] 2358 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2359 | &BigFloat::from(x), &Distance{m: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Distance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::Distance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2360:8 [INFO] [stdout] | [INFO] [stdout] 2360 | InverseDistance{per_m: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseDistance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::InverseDistance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2363:4 [INFO] [stdout] | [INFO] [stdout] 2362 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2363 | &BigFloat::from(x), &InverseAmount{per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2363 - &BigFloat::from(x), &InverseAmount{per_mol: BigFloat::from(y)}), [INFO] [stdout] 2363 + BigFloat::from(x), &InverseAmount{per_mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2363:4 [INFO] [stdout] | [INFO] [stdout] 2362 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2363 | &BigFloat::from(x), &InverseAmount{per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2363 - &BigFloat::from(x), &InverseAmount{per_mol: BigFloat::from(y)}), [INFO] [stdout] 2363 + BigFloat::from(x), &InverseAmount{per_mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2363:24 [INFO] [stdout] | [INFO] [stdout] 2362 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2363 | &BigFloat::from(x), &InverseAmount{per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseAmount` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::InverseAmount` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2364:8 [INFO] [stdout] | [INFO] [stdout] 2364 | Amount{mol: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Amount` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Amount` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2367:4 [INFO] [stdout] | [INFO] [stdout] 2366 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2367 | &BigFloat::from(x), &InverseCurrent{per_A: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2367 - &BigFloat::from(x), &InverseCurrent{per_A: BigFloat::from(y)}), [INFO] [stdout] 2367 + BigFloat::from(x), &InverseCurrent{per_A: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2367:4 [INFO] [stdout] | [INFO] [stdout] 2366 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2367 | &BigFloat::from(x), &InverseCurrent{per_A: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2367 - &BigFloat::from(x), &InverseCurrent{per_A: BigFloat::from(y)}), [INFO] [stdout] 2367 + BigFloat::from(x), &InverseCurrent{per_A: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2367:24 [INFO] [stdout] | [INFO] [stdout] 2366 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2367 | &BigFloat::from(x), &InverseCurrent{per_A: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseCurrent` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::InverseCurrent` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2368:8 [INFO] [stdout] | [INFO] [stdout] 2368 | Current{A: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Current` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Current` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2371:4 [INFO] [stdout] | [INFO] [stdout] 2370 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2371 | &BigFloat::from(x), &InverseDistance{per_m: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2371 - &BigFloat::from(x), &InverseDistance{per_m: BigFloat::from(y)}), [INFO] [stdout] 2371 + BigFloat::from(x), &InverseDistance{per_m: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2371:4 [INFO] [stdout] | [INFO] [stdout] 2370 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2371 | &BigFloat::from(x), &InverseDistance{per_m: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2371 - &BigFloat::from(x), &InverseDistance{per_m: BigFloat::from(y)}), [INFO] [stdout] 2371 + BigFloat::from(x), &InverseDistance{per_m: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2371:24 [INFO] [stdout] | [INFO] [stdout] 2370 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2371 | &BigFloat::from(x), &InverseDistance{per_m: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseDistance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::InverseDistance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2372:8 [INFO] [stdout] | [INFO] [stdout] 2372 | Distance{m: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Distance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Distance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2375:4 [INFO] [stdout] | [INFO] [stdout] 2374 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2375 | &BigFloat::from(x), &InverseLuminosity{per_cd: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2375 - &BigFloat::from(x), &InverseLuminosity{per_cd: BigFloat::from(y)}), [INFO] [stdout] 2375 + BigFloat::from(x), &InverseLuminosity{per_cd: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2375:4 [INFO] [stdout] | [INFO] [stdout] 2374 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2375 | &BigFloat::from(x), &InverseLuminosity{per_cd: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2375 - &BigFloat::from(x), &InverseLuminosity{per_cd: BigFloat::from(y)}), [INFO] [stdout] 2375 + BigFloat::from(x), &InverseLuminosity{per_cd: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2375:24 [INFO] [stdout] | [INFO] [stdout] 2374 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2375 | &BigFloat::from(x), &InverseLuminosity{per_cd: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseLuminosity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::InverseLuminosity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2376:8 [INFO] [stdout] | [INFO] [stdout] 2376 | Luminosity{cd: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Luminosity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Luminosity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2379:4 [INFO] [stdout] | [INFO] [stdout] 2378 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2379 | &BigFloat::from(x), &InverseMass{per_kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2379 - &BigFloat::from(x), &InverseMass{per_kg: BigFloat::from(y)}), [INFO] [stdout] 2379 + BigFloat::from(x), &InverseMass{per_kg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2379:4 [INFO] [stdout] | [INFO] [stdout] 2378 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2379 | &BigFloat::from(x), &InverseMass{per_kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2379 - &BigFloat::from(x), &InverseMass{per_kg: BigFloat::from(y)}), [INFO] [stdout] 2379 + BigFloat::from(x), &InverseMass{per_kg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2379:24 [INFO] [stdout] | [INFO] [stdout] 2378 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2379 | &BigFloat::from(x), &InverseMass{per_kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseMass` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::InverseMass` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2380:8 [INFO] [stdout] | [INFO] [stdout] 2380 | Mass{kg: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Mass` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Mass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2383:4 [INFO] [stdout] | [INFO] [stdout] 2382 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2383 | &BigFloat::from(x), &InverseTemperature{per_K: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2383 - &BigFloat::from(x), &InverseTemperature{per_K: BigFloat::from(y)}), [INFO] [stdout] 2383 + BigFloat::from(x), &InverseTemperature{per_K: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2383:4 [INFO] [stdout] | [INFO] [stdout] 2382 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2383 | &BigFloat::from(x), &InverseTemperature{per_K: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2383 - &BigFloat::from(x), &InverseTemperature{per_K: BigFloat::from(y)}), [INFO] [stdout] 2383 + BigFloat::from(x), &InverseTemperature{per_K: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2383:24 [INFO] [stdout] | [INFO] [stdout] 2382 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2383 | &BigFloat::from(x), &InverseTemperature{per_K: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseTemperature` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::InverseTemperature` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2384:8 [INFO] [stdout] | [INFO] [stdout] 2384 | Temperature{K: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Temperature` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Temperature` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2387:4 [INFO] [stdout] | [INFO] [stdout] 2386 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2387 | &BigFloat::from(x), &Luminosity{cd: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2387 - &BigFloat::from(x), &Luminosity{cd: BigFloat::from(y)}), [INFO] [stdout] 2387 + BigFloat::from(x), &Luminosity{cd: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2387:4 [INFO] [stdout] | [INFO] [stdout] 2386 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2387 | &BigFloat::from(x), &Luminosity{cd: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2387 - &BigFloat::from(x), &Luminosity{cd: BigFloat::from(y)}), [INFO] [stdout] 2387 + BigFloat::from(x), &Luminosity{cd: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2387:24 [INFO] [stdout] | [INFO] [stdout] 2386 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2387 | &BigFloat::from(x), &Luminosity{cd: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Luminosity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::Luminosity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2388:8 [INFO] [stdout] | [INFO] [stdout] 2388 | InverseLuminosity{per_cd: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseLuminosity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::InverseLuminosity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2391:4 [INFO] [stdout] | [INFO] [stdout] 2390 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2391 | &BigFloat::from(x), &Mass{kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2391 - &BigFloat::from(x), &Mass{kg: BigFloat::from(y)}), [INFO] [stdout] 2391 + BigFloat::from(x), &Mass{kg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2391:4 [INFO] [stdout] | [INFO] [stdout] 2390 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2391 | &BigFloat::from(x), &Mass{kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2391 - &BigFloat::from(x), &Mass{kg: BigFloat::from(y)}), [INFO] [stdout] 2391 + BigFloat::from(x), &Mass{kg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2391:24 [INFO] [stdout] | [INFO] [stdout] 2390 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2391 | &BigFloat::from(x), &Mass{kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Mass` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::Mass` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2392:8 [INFO] [stdout] | [INFO] [stdout] 2392 | InverseMass{per_kg: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseMass` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::InverseMass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2395:4 [INFO] [stdout] | [INFO] [stdout] 2394 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2395 | &BigFloat::from(x), &Temperature{K: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2395 - &BigFloat::from(x), &Temperature{K: BigFloat::from(y)}), [INFO] [stdout] 2395 + BigFloat::from(x), &Temperature{K: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2395:4 [INFO] [stdout] | [INFO] [stdout] 2394 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2395 | &BigFloat::from(x), &Temperature{K: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2395 - &BigFloat::from(x), &Temperature{K: BigFloat::from(y)}), [INFO] [stdout] 2395 + BigFloat::from(x), &Temperature{K: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2395:24 [INFO] [stdout] | [INFO] [stdout] 2394 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2395 | &BigFloat::from(x), &Temperature{K: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Temperature` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::Temperature` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2396:8 [INFO] [stdout] | [INFO] [stdout] 2396 | InverseTemperature{per_K: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseTemperature` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::InverseTemperature` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2399:4 [INFO] [stdout] | [INFO] [stdout] 2398 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2399 | &BigFloat::from(x), &Amount{mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2399 - &BigFloat::from(x), &Amount{mol: BigFloat::from(y)}), [INFO] [stdout] 2399 + BigFloat::from(x), &Amount{mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2399:4 [INFO] [stdout] | [INFO] [stdout] 2398 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2399 | &BigFloat::from(x), &Amount{mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2399 - &BigFloat::from(x), &Amount{mol: BigFloat::from(y)}), [INFO] [stdout] 2399 + BigFloat::from(x), &Amount{mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2399:24 [INFO] [stdout] | [INFO] [stdout] 2398 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2399 | &BigFloat::from(x), &Amount{mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Amount` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::Amount` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2400:8 [INFO] [stdout] | [INFO] [stdout] 2400 | InverseAmount{per_mol: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseAmount` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::InverseAmount` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2403:4 [INFO] [stdout] | [INFO] [stdout] 2402 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2403 | &BigFloat::from(x), &Current{A: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2403 - &BigFloat::from(x), &Current{A: BigFloat::from(y)}), [INFO] [stdout] 2403 + BigFloat::from(x), &Current{A: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2403:4 [INFO] [stdout] | [INFO] [stdout] 2402 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2403 | &BigFloat::from(x), &Current{A: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2403 - &BigFloat::from(x), &Current{A: BigFloat::from(y)}), [INFO] [stdout] 2403 + BigFloat::from(x), &Current{A: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2403:24 [INFO] [stdout] | [INFO] [stdout] 2402 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2403 | &BigFloat::from(x), &Current{A: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Current` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::Current` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2404:8 [INFO] [stdout] | [INFO] [stdout] 2404 | InverseCurrent{per_A: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseCurrent` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::InverseCurrent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2407:4 [INFO] [stdout] | [INFO] [stdout] 2406 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2407 | &BigFloat::from(x), &Distance{m: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2407 - &BigFloat::from(x), &Distance{m: BigFloat::from(y)}), [INFO] [stdout] 2407 + BigFloat::from(x), &Distance{m: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2407:4 [INFO] [stdout] | [INFO] [stdout] 2406 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2407 | &BigFloat::from(x), &Distance{m: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2407 - &BigFloat::from(x), &Distance{m: BigFloat::from(y)}), [INFO] [stdout] 2407 + BigFloat::from(x), &Distance{m: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2407:24 [INFO] [stdout] | [INFO] [stdout] 2406 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2407 | &BigFloat::from(x), &Distance{m: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Distance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::Distance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2408:8 [INFO] [stdout] | [INFO] [stdout] 2408 | InverseDistance{per_m: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseDistance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::InverseDistance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2411:4 [INFO] [stdout] | [INFO] [stdout] 2410 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2411 | &BigFloat::from(x), &InverseAmount{per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2411 - &BigFloat::from(x), &InverseAmount{per_mol: BigFloat::from(y)}), [INFO] [stdout] 2411 + BigFloat::from(x), &InverseAmount{per_mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2411:4 [INFO] [stdout] | [INFO] [stdout] 2410 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2411 | &BigFloat::from(x), &InverseAmount{per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2411 - &BigFloat::from(x), &InverseAmount{per_mol: BigFloat::from(y)}), [INFO] [stdout] 2411 + BigFloat::from(x), &InverseAmount{per_mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2411:24 [INFO] [stdout] | [INFO] [stdout] 2410 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2411 | &BigFloat::from(x), &InverseAmount{per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseAmount` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::InverseAmount` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2412:8 [INFO] [stdout] | [INFO] [stdout] 2412 | Amount{mol: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Amount` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Amount` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2415:4 [INFO] [stdout] | [INFO] [stdout] 2414 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2415 | &BigFloat::from(x), &InverseCurrent{per_A: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2415 - &BigFloat::from(x), &InverseCurrent{per_A: BigFloat::from(y)}), [INFO] [stdout] 2415 + BigFloat::from(x), &InverseCurrent{per_A: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2415:4 [INFO] [stdout] | [INFO] [stdout] 2414 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2415 | &BigFloat::from(x), &InverseCurrent{per_A: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2415 - &BigFloat::from(x), &InverseCurrent{per_A: BigFloat::from(y)}), [INFO] [stdout] 2415 + BigFloat::from(x), &InverseCurrent{per_A: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2415:24 [INFO] [stdout] | [INFO] [stdout] 2414 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2415 | &BigFloat::from(x), &InverseCurrent{per_A: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseCurrent` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::InverseCurrent` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2416:8 [INFO] [stdout] | [INFO] [stdout] 2416 | Current{A: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Current` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Current` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2419:4 [INFO] [stdout] | [INFO] [stdout] 2418 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2419 | &BigFloat::from(x), &InverseDistance{per_m: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2419 - &BigFloat::from(x), &InverseDistance{per_m: BigFloat::from(y)}), [INFO] [stdout] 2419 + BigFloat::from(x), &InverseDistance{per_m: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2419:4 [INFO] [stdout] | [INFO] [stdout] 2418 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2419 | &BigFloat::from(x), &InverseDistance{per_m: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2419 - &BigFloat::from(x), &InverseDistance{per_m: BigFloat::from(y)}), [INFO] [stdout] 2419 + BigFloat::from(x), &InverseDistance{per_m: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2419:24 [INFO] [stdout] | [INFO] [stdout] 2418 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2419 | &BigFloat::from(x), &InverseDistance{per_m: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseDistance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::InverseDistance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2420:8 [INFO] [stdout] | [INFO] [stdout] 2420 | Distance{m: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Distance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Distance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2423:4 [INFO] [stdout] | [INFO] [stdout] 2422 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2423 | &BigFloat::from(x), &InverseLuminosity{per_cd: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2423 - &BigFloat::from(x), &InverseLuminosity{per_cd: BigFloat::from(y)}), [INFO] [stdout] 2423 + BigFloat::from(x), &InverseLuminosity{per_cd: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2423:4 [INFO] [stdout] | [INFO] [stdout] 2422 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2423 | &BigFloat::from(x), &InverseLuminosity{per_cd: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2423 - &BigFloat::from(x), &InverseLuminosity{per_cd: BigFloat::from(y)}), [INFO] [stdout] 2423 + BigFloat::from(x), &InverseLuminosity{per_cd: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2423:24 [INFO] [stdout] | [INFO] [stdout] 2422 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2423 | &BigFloat::from(x), &InverseLuminosity{per_cd: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseLuminosity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::InverseLuminosity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2424:8 [INFO] [stdout] | [INFO] [stdout] 2424 | Luminosity{cd: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Luminosity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Luminosity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2427:4 [INFO] [stdout] | [INFO] [stdout] 2426 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2427 | &BigFloat::from(x), &InverseMass{per_kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2427 - &BigFloat::from(x), &InverseMass{per_kg: BigFloat::from(y)}), [INFO] [stdout] 2427 + BigFloat::from(x), &InverseMass{per_kg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2427:4 [INFO] [stdout] | [INFO] [stdout] 2426 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2427 | &BigFloat::from(x), &InverseMass{per_kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2427 - &BigFloat::from(x), &InverseMass{per_kg: BigFloat::from(y)}), [INFO] [stdout] 2427 + BigFloat::from(x), &InverseMass{per_kg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2427:24 [INFO] [stdout] | [INFO] [stdout] 2426 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2427 | &BigFloat::from(x), &InverseMass{per_kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseMass` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::InverseMass` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2428:8 [INFO] [stdout] | [INFO] [stdout] 2428 | Mass{kg: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Mass` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Mass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2431:4 [INFO] [stdout] | [INFO] [stdout] 2430 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2431 | &BigFloat::from(x), &InverseTemperature{per_K: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2431 - &BigFloat::from(x), &InverseTemperature{per_K: BigFloat::from(y)}), [INFO] [stdout] 2431 + BigFloat::from(x), &InverseTemperature{per_K: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2431:4 [INFO] [stdout] | [INFO] [stdout] 2430 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2431 | &BigFloat::from(x), &InverseTemperature{per_K: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2431 - &BigFloat::from(x), &InverseTemperature{per_K: BigFloat::from(y)}), [INFO] [stdout] 2431 + BigFloat::from(x), &InverseTemperature{per_K: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2431:24 [INFO] [stdout] | [INFO] [stdout] 2430 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2431 | &BigFloat::from(x), &InverseTemperature{per_K: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseTemperature` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::InverseTemperature` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2432:8 [INFO] [stdout] | [INFO] [stdout] 2432 | Temperature{K: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Temperature` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::Temperature` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2435:4 [INFO] [stdout] | [INFO] [stdout] 2434 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2435 | &BigFloat::from(x), &Luminosity{cd: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2435 - &BigFloat::from(x), &Luminosity{cd: BigFloat::from(y)}), [INFO] [stdout] 2435 + BigFloat::from(x), &Luminosity{cd: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2435:4 [INFO] [stdout] | [INFO] [stdout] 2434 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2435 | &BigFloat::from(x), &Luminosity{cd: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2435 - &BigFloat::from(x), &Luminosity{cd: BigFloat::from(y)}), [INFO] [stdout] 2435 + BigFloat::from(x), &Luminosity{cd: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2435:24 [INFO] [stdout] | [INFO] [stdout] 2434 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2435 | &BigFloat::from(x), &Luminosity{cd: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Luminosity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::Luminosity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2436:8 [INFO] [stdout] | [INFO] [stdout] 2436 | InverseLuminosity{per_cd: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseLuminosity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::InverseLuminosity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2439:4 [INFO] [stdout] | [INFO] [stdout] 2438 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2439 | &BigFloat::from(x), &Mass{kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2439 - &BigFloat::from(x), &Mass{kg: BigFloat::from(y)}), [INFO] [stdout] 2439 + BigFloat::from(x), &Mass{kg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2439:4 [INFO] [stdout] | [INFO] [stdout] 2438 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2439 | &BigFloat::from(x), &Mass{kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2439 - &BigFloat::from(x), &Mass{kg: BigFloat::from(y)}), [INFO] [stdout] 2439 + BigFloat::from(x), &Mass{kg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2439:24 [INFO] [stdout] | [INFO] [stdout] 2438 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2439 | &BigFloat::from(x), &Mass{kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Mass` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::Mass` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2440:8 [INFO] [stdout] | [INFO] [stdout] 2440 | InverseMass{per_kg: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseMass` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::InverseMass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2443:4 [INFO] [stdout] | [INFO] [stdout] 2442 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2443 | &BigFloat::from(x), &Temperature{K: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2443 - &BigFloat::from(x), &Temperature{K: BigFloat::from(y)}), [INFO] [stdout] 2443 + BigFloat::from(x), &Temperature{K: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2443:4 [INFO] [stdout] | [INFO] [stdout] 2442 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2443 | &BigFloat::from(x), &Temperature{K: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2443 - &BigFloat::from(x), &Temperature{K: BigFloat::from(y)}), [INFO] [stdout] 2443 + BigFloat::from(x), &Temperature{K: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2443:24 [INFO] [stdout] | [INFO] [stdout] 2442 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2443 | &BigFloat::from(x), &Temperature{K: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Temperature` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&base::Temperature` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2444:8 [INFO] [stdout] | [INFO] [stdout] 2444 | InverseTemperature{per_K: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseTemperature` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `base::InverseTemperature` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2447:4 [INFO] [stdout] | [INFO] [stdout] 2446 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2447 | &BigFloat::from(x), &CatalyticActivity{molps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2447 - &BigFloat::from(x), &CatalyticActivity{molps: BigFloat::from(y)}), [INFO] [stdout] 2447 + BigFloat::from(x), &CatalyticActivity{molps: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2447:4 [INFO] [stdout] | [INFO] [stdout] 2446 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2447 | &BigFloat::from(x), &CatalyticActivity{molps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2447 - &BigFloat::from(x), &CatalyticActivity{molps: BigFloat::from(y)}), [INFO] [stdout] 2447 + BigFloat::from(x), &CatalyticActivity{molps: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2447:24 [INFO] [stdout] | [INFO] [stdout] 2446 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2447 | &BigFloat::from(x), &CatalyticActivity{molps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&CatalyticActivity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::CatalyticActivity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2448:8 [INFO] [stdout] | [INFO] [stdout] 2448 | InverseCatalyticActivity{s_per_mol: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseCatalyticActivity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::InverseCatalyticActivity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2451:4 [INFO] [stdout] | [INFO] [stdout] 2450 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2451 | &BigFloat::from(x), &Concentration{molpm3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2451 - &BigFloat::from(x), &Concentration{molpm3: BigFloat::from(y)}), [INFO] [stdout] 2451 + BigFloat::from(x), &Concentration{molpm3: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2451:4 [INFO] [stdout] | [INFO] [stdout] 2450 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2451 | &BigFloat::from(x), &Concentration{molpm3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2451 - &BigFloat::from(x), &Concentration{molpm3: BigFloat::from(y)}), [INFO] [stdout] 2451 + BigFloat::from(x), &Concentration{molpm3: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2451:24 [INFO] [stdout] | [INFO] [stdout] 2450 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2451 | &BigFloat::from(x), &Concentration{molpm3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Concentration` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::Concentration` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2452:8 [INFO] [stdout] | [INFO] [stdout] 2452 | MolarVolume{m3_per_mol: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `MolarVolume` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::MolarVolume` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2455:4 [INFO] [stdout] | [INFO] [stdout] 2454 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2455 | &BigFloat::from(x), &InverseCatalyticActivity{s_per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2455 - &BigFloat::from(x), &InverseCatalyticActivity{s_per_mol: BigFloat::from(y)}), [INFO] [stdout] 2455 + BigFloat::from(x), &InverseCatalyticActivity{s_per_mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2455:4 [INFO] [stdout] | [INFO] [stdout] 2454 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2455 | &BigFloat::from(x), &InverseCatalyticActivity{s_per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2455 - &BigFloat::from(x), &InverseCatalyticActivity{s_per_mol: BigFloat::from(y)}), [INFO] [stdout] 2455 + BigFloat::from(x), &InverseCatalyticActivity{s_per_mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2455:24 [INFO] [stdout] | [INFO] [stdout] 2454 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2455 | &BigFloat::from(x), &InverseCatalyticActivity{s_per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseCatalyticActivity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::InverseCatalyticActivity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2456:8 [INFO] [stdout] | [INFO] [stdout] 2456 | CatalyticActivity{molps: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `CatalyticActivity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::CatalyticActivity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2459:4 [INFO] [stdout] | [INFO] [stdout] 2458 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2459 | &BigFloat::from(x), &InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2459 - &BigFloat::from(x), &InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(y)}), [INFO] [stdout] 2459 + BigFloat::from(x), &InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2459:4 [INFO] [stdout] | [INFO] [stdout] 2458 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2459 | &BigFloat::from(x), &InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2459 - &BigFloat::from(x), &InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(y)}), [INFO] [stdout] 2459 + BigFloat::from(x), &InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2459:24 [INFO] [stdout] | [INFO] [stdout] 2458 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2459 | &BigFloat::from(x), &InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseSpecificHeatCapacity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::InverseSpecificHeatCapacity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2460:8 [INFO] [stdout] | [INFO] [stdout] 2460 | SpecificHeatCapacity{J_per_kgK: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `SpecificHeatCapacity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::SpecificHeatCapacity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2463:4 [INFO] [stdout] | [INFO] [stdout] 2462 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2463 | &BigFloat::from(x), &MolarVolume{m3_per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2463 - &BigFloat::from(x), &MolarVolume{m3_per_mol: BigFloat::from(y)}), [INFO] [stdout] 2463 + BigFloat::from(x), &MolarVolume{m3_per_mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2463:4 [INFO] [stdout] | [INFO] [stdout] 2462 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2463 | &BigFloat::from(x), &MolarVolume{m3_per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2463 - &BigFloat::from(x), &MolarVolume{m3_per_mol: BigFloat::from(y)}), [INFO] [stdout] 2463 + BigFloat::from(x), &MolarVolume{m3_per_mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2463:24 [INFO] [stdout] | [INFO] [stdout] 2462 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2463 | &BigFloat::from(x), &MolarVolume{m3_per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&MolarVolume` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::MolarVolume` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2464:8 [INFO] [stdout] | [INFO] [stdout] 2464 | Concentration{molpm3: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Concentration` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::Concentration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2467:4 [INFO] [stdout] | [INFO] [stdout] 2466 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2467 | &BigFloat::from(x), &SpecificHeatCapacity{J_per_kgK: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2467 - &BigFloat::from(x), &SpecificHeatCapacity{J_per_kgK: BigFloat::from(y)}), [INFO] [stdout] 2467 + BigFloat::from(x), &SpecificHeatCapacity{J_per_kgK: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2467:4 [INFO] [stdout] | [INFO] [stdout] 2466 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2467 | &BigFloat::from(x), &SpecificHeatCapacity{J_per_kgK: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2467 - &BigFloat::from(x), &SpecificHeatCapacity{J_per_kgK: BigFloat::from(y)}), [INFO] [stdout] 2467 + BigFloat::from(x), &SpecificHeatCapacity{J_per_kgK: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2467:24 [INFO] [stdout] | [INFO] [stdout] 2466 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2467 | &BigFloat::from(x), &SpecificHeatCapacity{J_per_kgK: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&SpecificHeatCapacity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::SpecificHeatCapacity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2468:8 [INFO] [stdout] | [INFO] [stdout] 2468 | InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseSpecificHeatCapacity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::InverseSpecificHeatCapacity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2471:4 [INFO] [stdout] | [INFO] [stdout] 2470 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2471 | &BigFloat::from(x), &CatalyticActivity{molps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2471 - &BigFloat::from(x), &CatalyticActivity{molps: BigFloat::from(y)}), [INFO] [stdout] 2471 + BigFloat::from(x), &CatalyticActivity{molps: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2471:4 [INFO] [stdout] | [INFO] [stdout] 2470 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2471 | &BigFloat::from(x), &CatalyticActivity{molps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2471 - &BigFloat::from(x), &CatalyticActivity{molps: BigFloat::from(y)}), [INFO] [stdout] 2471 + BigFloat::from(x), &CatalyticActivity{molps: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2471:24 [INFO] [stdout] | [INFO] [stdout] 2470 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2471 | &BigFloat::from(x), &CatalyticActivity{molps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&CatalyticActivity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::CatalyticActivity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2472:8 [INFO] [stdout] | [INFO] [stdout] 2472 | InverseCatalyticActivity{s_per_mol: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseCatalyticActivity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::InverseCatalyticActivity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2475:4 [INFO] [stdout] | [INFO] [stdout] 2474 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2475 | &BigFloat::from(x), &Concentration{molpm3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2475 - &BigFloat::from(x), &Concentration{molpm3: BigFloat::from(y)}), [INFO] [stdout] 2475 + BigFloat::from(x), &Concentration{molpm3: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2475:4 [INFO] [stdout] | [INFO] [stdout] 2474 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2475 | &BigFloat::from(x), &Concentration{molpm3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2475 - &BigFloat::from(x), &Concentration{molpm3: BigFloat::from(y)}), [INFO] [stdout] 2475 + BigFloat::from(x), &Concentration{molpm3: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2475:24 [INFO] [stdout] | [INFO] [stdout] 2474 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2475 | &BigFloat::from(x), &Concentration{molpm3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Concentration` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::Concentration` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2476:8 [INFO] [stdout] | [INFO] [stdout] 2476 | MolarVolume{m3_per_mol: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `MolarVolume` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::MolarVolume` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2479:4 [INFO] [stdout] | [INFO] [stdout] 2478 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2479 | &BigFloat::from(x), &InverseCatalyticActivity{s_per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2479 - &BigFloat::from(x), &InverseCatalyticActivity{s_per_mol: BigFloat::from(y)}), [INFO] [stdout] 2479 + BigFloat::from(x), &InverseCatalyticActivity{s_per_mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2479:4 [INFO] [stdout] | [INFO] [stdout] 2478 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2479 | &BigFloat::from(x), &InverseCatalyticActivity{s_per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2479 - &BigFloat::from(x), &InverseCatalyticActivity{s_per_mol: BigFloat::from(y)}), [INFO] [stdout] 2479 + BigFloat::from(x), &InverseCatalyticActivity{s_per_mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2479:24 [INFO] [stdout] | [INFO] [stdout] 2478 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2479 | &BigFloat::from(x), &InverseCatalyticActivity{s_per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseCatalyticActivity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::InverseCatalyticActivity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2480:8 [INFO] [stdout] | [INFO] [stdout] 2480 | CatalyticActivity{molps: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `CatalyticActivity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::CatalyticActivity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2483:4 [INFO] [stdout] | [INFO] [stdout] 2482 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2483 | &BigFloat::from(x), &InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2483 - &BigFloat::from(x), &InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(y)}), [INFO] [stdout] 2483 + BigFloat::from(x), &InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2483:4 [INFO] [stdout] | [INFO] [stdout] 2482 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2483 | &BigFloat::from(x), &InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2483 - &BigFloat::from(x), &InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(y)}), [INFO] [stdout] 2483 + BigFloat::from(x), &InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2483:24 [INFO] [stdout] | [INFO] [stdout] 2482 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2483 | &BigFloat::from(x), &InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseSpecificHeatCapacity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::InverseSpecificHeatCapacity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2484:8 [INFO] [stdout] | [INFO] [stdout] 2484 | SpecificHeatCapacity{J_per_kgK: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `SpecificHeatCapacity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::SpecificHeatCapacity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2487:4 [INFO] [stdout] | [INFO] [stdout] 2486 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2487 | &BigFloat::from(x), &MolarVolume{m3_per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2487 - &BigFloat::from(x), &MolarVolume{m3_per_mol: BigFloat::from(y)}), [INFO] [stdout] 2487 + BigFloat::from(x), &MolarVolume{m3_per_mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2487:4 [INFO] [stdout] | [INFO] [stdout] 2486 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2487 | &BigFloat::from(x), &MolarVolume{m3_per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2487 - &BigFloat::from(x), &MolarVolume{m3_per_mol: BigFloat::from(y)}), [INFO] [stdout] 2487 + BigFloat::from(x), &MolarVolume{m3_per_mol: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2487:24 [INFO] [stdout] | [INFO] [stdout] 2486 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2487 | &BigFloat::from(x), &MolarVolume{m3_per_mol: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&MolarVolume` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::MolarVolume` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2488:8 [INFO] [stdout] | [INFO] [stdout] 2488 | Concentration{molpm3: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Concentration` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::Concentration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2491:4 [INFO] [stdout] | [INFO] [stdout] 2490 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2491 | &BigFloat::from(x), &SpecificHeatCapacity{J_per_kgK: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2491 - &BigFloat::from(x), &SpecificHeatCapacity{J_per_kgK: BigFloat::from(y)}), [INFO] [stdout] 2491 + BigFloat::from(x), &SpecificHeatCapacity{J_per_kgK: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2491:4 [INFO] [stdout] | [INFO] [stdout] 2490 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2491 | &BigFloat::from(x), &SpecificHeatCapacity{J_per_kgK: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2491 - &BigFloat::from(x), &SpecificHeatCapacity{J_per_kgK: BigFloat::from(y)}), [INFO] [stdout] 2491 + BigFloat::from(x), &SpecificHeatCapacity{J_per_kgK: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2491:24 [INFO] [stdout] | [INFO] [stdout] 2490 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2491 | &BigFloat::from(x), &SpecificHeatCapacity{J_per_kgK: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&SpecificHeatCapacity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&chemical::SpecificHeatCapacity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2492:8 [INFO] [stdout] | [INFO] [stdout] 2492 | InverseSpecificHeatCapacity{kgK_per_J: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseSpecificHeatCapacity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `chemical::InverseSpecificHeatCapacity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2495:4 [INFO] [stdout] | [INFO] [stdout] 2494 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2495 | &BigFloat::from(x), &AreaPerLumen{m2_per_lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2495 - &BigFloat::from(x), &AreaPerLumen{m2_per_lm: BigFloat::from(y)}), [INFO] [stdout] 2495 + BigFloat::from(x), &AreaPerLumen{m2_per_lm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2495:4 [INFO] [stdout] | [INFO] [stdout] 2494 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2495 | &BigFloat::from(x), &AreaPerLumen{m2_per_lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2495 - &BigFloat::from(x), &AreaPerLumen{m2_per_lm: BigFloat::from(y)}), [INFO] [stdout] 2495 + BigFloat::from(x), &AreaPerLumen{m2_per_lm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2495:24 [INFO] [stdout] | [INFO] [stdout] 2494 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2495 | &BigFloat::from(x), &AreaPerLumen{m2_per_lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&AreaPerLumen` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::AreaPerLumen` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2496:8 [INFO] [stdout] | [INFO] [stdout] 2496 | Illuminance{lux: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Illuminance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Illuminance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2499:4 [INFO] [stdout] | [INFO] [stdout] 2498 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2499 | &BigFloat::from(x), &Capacitance{F: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2499 - &BigFloat::from(x), &Capacitance{F: BigFloat::from(y)}), [INFO] [stdout] 2499 + BigFloat::from(x), &Capacitance{F: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2499:4 [INFO] [stdout] | [INFO] [stdout] 2498 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2499 | &BigFloat::from(x), &Capacitance{F: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2499 - &BigFloat::from(x), &Capacitance{F: BigFloat::from(y)}), [INFO] [stdout] 2499 + BigFloat::from(x), &Capacitance{F: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2499:24 [INFO] [stdout] | [INFO] [stdout] 2498 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2499 | &BigFloat::from(x), &Capacitance{F: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Capacitance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Capacitance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2500:8 [INFO] [stdout] | [INFO] [stdout] 2500 | Elastance{per_F: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Elastance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Elastance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2503:4 [INFO] [stdout] | [INFO] [stdout] 2502 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2503 | &BigFloat::from(x), &Charge{C: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2503 - &BigFloat::from(x), &Charge{C: BigFloat::from(y)}), [INFO] [stdout] 2503 + BigFloat::from(x), &Charge{C: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2503:4 [INFO] [stdout] | [INFO] [stdout] 2502 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2503 | &BigFloat::from(x), &Charge{C: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2503 - &BigFloat::from(x), &Charge{C: BigFloat::from(y)}), [INFO] [stdout] 2503 + BigFloat::from(x), &Charge{C: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2503:24 [INFO] [stdout] | [INFO] [stdout] 2502 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2503 | &BigFloat::from(x), &Charge{C: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Charge` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Charge` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2504:8 [INFO] [stdout] | [INFO] [stdout] 2504 | InverseCharge{per_C: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseCharge` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::InverseCharge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2507:4 [INFO] [stdout] | [INFO] [stdout] 2506 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2507 | &BigFloat::from(x), &Elastance{per_F: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2507 - &BigFloat::from(x), &Elastance{per_F: BigFloat::from(y)}), [INFO] [stdout] 2507 + BigFloat::from(x), &Elastance{per_F: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2507:4 [INFO] [stdout] | [INFO] [stdout] 2506 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2507 | &BigFloat::from(x), &Elastance{per_F: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2507 - &BigFloat::from(x), &Elastance{per_F: BigFloat::from(y)}), [INFO] [stdout] 2507 + BigFloat::from(x), &Elastance{per_F: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2507:24 [INFO] [stdout] | [INFO] [stdout] 2506 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2507 | &BigFloat::from(x), &Elastance{per_F: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Elastance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Elastance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2508:8 [INFO] [stdout] | [INFO] [stdout] 2508 | Capacitance{F: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Capacitance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Capacitance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2511:4 [INFO] [stdout] | [INFO] [stdout] 2510 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2511 | &BigFloat::from(x), &Illuminance{lux: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2511 - &BigFloat::from(x), &Illuminance{lux: BigFloat::from(y)}), [INFO] [stdout] 2511 + BigFloat::from(x), &Illuminance{lux: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2511:4 [INFO] [stdout] | [INFO] [stdout] 2510 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2511 | &BigFloat::from(x), &Illuminance{lux: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2511 - &BigFloat::from(x), &Illuminance{lux: BigFloat::from(y)}), [INFO] [stdout] 2511 + BigFloat::from(x), &Illuminance{lux: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2511:24 [INFO] [stdout] | [INFO] [stdout] 2510 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2511 | &BigFloat::from(x), &Illuminance{lux: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Illuminance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Illuminance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2512:8 [INFO] [stdout] | [INFO] [stdout] 2512 | AreaPerLumen{m2_per_lm: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `AreaPerLumen` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::AreaPerLumen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2515:4 [INFO] [stdout] | [INFO] [stdout] 2514 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2515 | &BigFloat::from(x), &Inductance{H: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2515 - &BigFloat::from(x), &Inductance{H: BigFloat::from(y)}), [INFO] [stdout] 2515 + BigFloat::from(x), &Inductance{H: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2515:4 [INFO] [stdout] | [INFO] [stdout] 2514 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2515 | &BigFloat::from(x), &Inductance{H: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2515 - &BigFloat::from(x), &Inductance{H: BigFloat::from(y)}), [INFO] [stdout] 2515 + BigFloat::from(x), &Inductance{H: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2515:24 [INFO] [stdout] | [INFO] [stdout] 2514 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2515 | &BigFloat::from(x), &Inductance{H: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Inductance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Inductance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2516:8 [INFO] [stdout] | [INFO] [stdout] 2516 | InverseInductance{per_H: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseInductance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::InverseInductance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2519:4 [INFO] [stdout] | [INFO] [stdout] 2518 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2519 | &BigFloat::from(x), &InverseCharge{per_C: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2519 - &BigFloat::from(x), &InverseCharge{per_C: BigFloat::from(y)}), [INFO] [stdout] 2519 + BigFloat::from(x), &InverseCharge{per_C: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2519:4 [INFO] [stdout] | [INFO] [stdout] 2518 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2519 | &BigFloat::from(x), &InverseCharge{per_C: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2519 - &BigFloat::from(x), &InverseCharge{per_C: BigFloat::from(y)}), [INFO] [stdout] 2519 + BigFloat::from(x), &InverseCharge{per_C: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2519:24 [INFO] [stdout] | [INFO] [stdout] 2518 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2519 | &BigFloat::from(x), &InverseCharge{per_C: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseCharge` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::InverseCharge` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2520:8 [INFO] [stdout] | [INFO] [stdout] 2520 | Charge{C: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Charge` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Charge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2523:4 [INFO] [stdout] | [INFO] [stdout] 2522 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2523 | &BigFloat::from(x), &InverseInductance{per_H: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2523 - &BigFloat::from(x), &InverseInductance{per_H: BigFloat::from(y)}), [INFO] [stdout] 2523 + BigFloat::from(x), &InverseInductance{per_H: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2523:4 [INFO] [stdout] | [INFO] [stdout] 2522 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2523 | &BigFloat::from(x), &InverseInductance{per_H: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2523 - &BigFloat::from(x), &InverseInductance{per_H: BigFloat::from(y)}), [INFO] [stdout] 2523 + BigFloat::from(x), &InverseInductance{per_H: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2523:24 [INFO] [stdout] | [INFO] [stdout] 2522 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2523 | &BigFloat::from(x), &InverseInductance{per_H: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseInductance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::InverseInductance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2524:8 [INFO] [stdout] | [INFO] [stdout] 2524 | Inductance{H: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Inductance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Inductance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2527:4 [INFO] [stdout] | [INFO] [stdout] 2526 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2527 | &BigFloat::from(x), &InverseLuminousFlux{per_lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2527 - &BigFloat::from(x), &InverseLuminousFlux{per_lm: BigFloat::from(y)}), [INFO] [stdout] 2527 + BigFloat::from(x), &InverseLuminousFlux{per_lm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2527:4 [INFO] [stdout] | [INFO] [stdout] 2526 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2527 | &BigFloat::from(x), &InverseLuminousFlux{per_lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2527 - &BigFloat::from(x), &InverseLuminousFlux{per_lm: BigFloat::from(y)}), [INFO] [stdout] 2527 + BigFloat::from(x), &InverseLuminousFlux{per_lm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2527:24 [INFO] [stdout] | [INFO] [stdout] 2526 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2527 | &BigFloat::from(x), &InverseLuminousFlux{per_lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseLuminousFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::InverseLuminousFlux` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2528:8 [INFO] [stdout] | [INFO] [stdout] 2528 | LuminousFlux{lm: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `LuminousFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::LuminousFlux` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2531:4 [INFO] [stdout] | [INFO] [stdout] 2530 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2531 | &BigFloat::from(x), &InverseMagneticFlux{per_Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2531 - &BigFloat::from(x), &InverseMagneticFlux{per_Wb: BigFloat::from(y)}), [INFO] [stdout] 2531 + BigFloat::from(x), &InverseMagneticFlux{per_Wb: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2531:4 [INFO] [stdout] | [INFO] [stdout] 2530 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2531 | &BigFloat::from(x), &InverseMagneticFlux{per_Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2531 - &BigFloat::from(x), &InverseMagneticFlux{per_Wb: BigFloat::from(y)}), [INFO] [stdout] 2531 + BigFloat::from(x), &InverseMagneticFlux{per_Wb: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2531:24 [INFO] [stdout] | [INFO] [stdout] 2530 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2531 | &BigFloat::from(x), &InverseMagneticFlux{per_Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseMagneticFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::InverseMagneticFlux` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2532:8 [INFO] [stdout] | [INFO] [stdout] 2532 | MagneticFlux{Wb: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `MagneticFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::MagneticFlux` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2535:4 [INFO] [stdout] | [INFO] [stdout] 2534 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2535 | &BigFloat::from(x), &InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2535 - &BigFloat::from(x), &InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(y)}), [INFO] [stdout] 2535 + BigFloat::from(x), &InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2535:4 [INFO] [stdout] | [INFO] [stdout] 2534 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2535 | &BigFloat::from(x), &InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2535 - &BigFloat::from(x), &InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(y)}), [INFO] [stdout] 2535 + BigFloat::from(x), &InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2535:24 [INFO] [stdout] | [INFO] [stdout] 2534 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2535 | &BigFloat::from(x), &InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseMagneticFluxDensity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::InverseMagneticFluxDensity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2536:8 [INFO] [stdout] | [INFO] [stdout] 2536 | MagneticFluxDensity{T: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `MagneticFluxDensity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::MagneticFluxDensity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2539:4 [INFO] [stdout] | [INFO] [stdout] 2538 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2539 | &BigFloat::from(x), &InverseVoltage{per_V: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2539 - &BigFloat::from(x), &InverseVoltage{per_V: BigFloat::from(y)}), [INFO] [stdout] 2539 + BigFloat::from(x), &InverseVoltage{per_V: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2539:4 [INFO] [stdout] | [INFO] [stdout] 2538 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2539 | &BigFloat::from(x), &InverseVoltage{per_V: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2539 - &BigFloat::from(x), &InverseVoltage{per_V: BigFloat::from(y)}), [INFO] [stdout] 2539 + BigFloat::from(x), &InverseVoltage{per_V: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2539:24 [INFO] [stdout] | [INFO] [stdout] 2538 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2539 | &BigFloat::from(x), &InverseVoltage{per_V: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseVoltage` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::InverseVoltage` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2540:8 [INFO] [stdout] | [INFO] [stdout] 2540 | Voltage{V: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Voltage` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Voltage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2543:4 [INFO] [stdout] | [INFO] [stdout] 2542 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2543 | &BigFloat::from(x), &LuminousFlux{lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2543 - &BigFloat::from(x), &LuminousFlux{lm: BigFloat::from(y)}), [INFO] [stdout] 2543 + BigFloat::from(x), &LuminousFlux{lm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2543:4 [INFO] [stdout] | [INFO] [stdout] 2542 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2543 | &BigFloat::from(x), &LuminousFlux{lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2543 - &BigFloat::from(x), &LuminousFlux{lm: BigFloat::from(y)}), [INFO] [stdout] 2543 + BigFloat::from(x), &LuminousFlux{lm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2543:24 [INFO] [stdout] | [INFO] [stdout] 2542 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2543 | &BigFloat::from(x), &LuminousFlux{lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&LuminousFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::LuminousFlux` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2544:8 [INFO] [stdout] | [INFO] [stdout] 2544 | InverseLuminousFlux{per_lm: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseLuminousFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::InverseLuminousFlux` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2547:4 [INFO] [stdout] | [INFO] [stdout] 2546 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2547 | &BigFloat::from(x), &MagneticFlux{Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2547 - &BigFloat::from(x), &MagneticFlux{Wb: BigFloat::from(y)}), [INFO] [stdout] 2547 + BigFloat::from(x), &MagneticFlux{Wb: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2547:4 [INFO] [stdout] | [INFO] [stdout] 2546 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2547 | &BigFloat::from(x), &MagneticFlux{Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2547 - &BigFloat::from(x), &MagneticFlux{Wb: BigFloat::from(y)}), [INFO] [stdout] 2547 + BigFloat::from(x), &MagneticFlux{Wb: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2547:24 [INFO] [stdout] | [INFO] [stdout] 2546 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2547 | &BigFloat::from(x), &MagneticFlux{Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&MagneticFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::MagneticFlux` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2548:8 [INFO] [stdout] | [INFO] [stdout] 2548 | InverseMagneticFlux{per_Wb: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseMagneticFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::InverseMagneticFlux` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2551:4 [INFO] [stdout] | [INFO] [stdout] 2550 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2551 | &BigFloat::from(x), &MagneticFluxDensity{T: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2551 - &BigFloat::from(x), &MagneticFluxDensity{T: BigFloat::from(y)}), [INFO] [stdout] 2551 + BigFloat::from(x), &MagneticFluxDensity{T: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2551:4 [INFO] [stdout] | [INFO] [stdout] 2550 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2551 | &BigFloat::from(x), &MagneticFluxDensity{T: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2551 - &BigFloat::from(x), &MagneticFluxDensity{T: BigFloat::from(y)}), [INFO] [stdout] 2551 + BigFloat::from(x), &MagneticFluxDensity{T: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2551:24 [INFO] [stdout] | [INFO] [stdout] 2550 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2551 | &BigFloat::from(x), &MagneticFluxDensity{T: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&MagneticFluxDensity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::MagneticFluxDensity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2552:8 [INFO] [stdout] | [INFO] [stdout] 2552 | InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseMagneticFluxDensity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::InverseMagneticFluxDensity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2555:4 [INFO] [stdout] | [INFO] [stdout] 2554 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2555 | &BigFloat::from(x), &Voltage{V: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2555 - &BigFloat::from(x), &Voltage{V: BigFloat::from(y)}), [INFO] [stdout] 2555 + BigFloat::from(x), &Voltage{V: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2555:4 [INFO] [stdout] | [INFO] [stdout] 2554 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2555 | &BigFloat::from(x), &Voltage{V: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2555 - &BigFloat::from(x), &Voltage{V: BigFloat::from(y)}), [INFO] [stdout] 2555 + BigFloat::from(x), &Voltage{V: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2555:24 [INFO] [stdout] | [INFO] [stdout] 2554 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2555 | &BigFloat::from(x), &Voltage{V: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Voltage` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Voltage` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2556:8 [INFO] [stdout] | [INFO] [stdout] 2556 | InverseVoltage{per_V: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseVoltage` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::InverseVoltage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2559:4 [INFO] [stdout] | [INFO] [stdout] 2558 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2559 | &BigFloat::from(x), &AreaPerLumen{m2_per_lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2559 - &BigFloat::from(x), &AreaPerLumen{m2_per_lm: BigFloat::from(y)}), [INFO] [stdout] 2559 + BigFloat::from(x), &AreaPerLumen{m2_per_lm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2559:4 [INFO] [stdout] | [INFO] [stdout] 2558 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2559 | &BigFloat::from(x), &AreaPerLumen{m2_per_lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2559 - &BigFloat::from(x), &AreaPerLumen{m2_per_lm: BigFloat::from(y)}), [INFO] [stdout] 2559 + BigFloat::from(x), &AreaPerLumen{m2_per_lm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2559:24 [INFO] [stdout] | [INFO] [stdout] 2558 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2559 | &BigFloat::from(x), &AreaPerLumen{m2_per_lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&AreaPerLumen` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::AreaPerLumen` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2560:8 [INFO] [stdout] | [INFO] [stdout] 2560 | Illuminance{lux: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Illuminance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Illuminance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2563:4 [INFO] [stdout] | [INFO] [stdout] 2562 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2563 | &BigFloat::from(x), &Capacitance{F: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2563 - &BigFloat::from(x), &Capacitance{F: BigFloat::from(y)}), [INFO] [stdout] 2563 + BigFloat::from(x), &Capacitance{F: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2563:4 [INFO] [stdout] | [INFO] [stdout] 2562 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2563 | &BigFloat::from(x), &Capacitance{F: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2563 - &BigFloat::from(x), &Capacitance{F: BigFloat::from(y)}), [INFO] [stdout] 2563 + BigFloat::from(x), &Capacitance{F: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2563:24 [INFO] [stdout] | [INFO] [stdout] 2562 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2563 | &BigFloat::from(x), &Capacitance{F: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Capacitance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Capacitance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2564:8 [INFO] [stdout] | [INFO] [stdout] 2564 | Elastance{per_F: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Elastance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Elastance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2567:4 [INFO] [stdout] | [INFO] [stdout] 2566 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2567 | &BigFloat::from(x), &Charge{C: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2567 - &BigFloat::from(x), &Charge{C: BigFloat::from(y)}), [INFO] [stdout] 2567 + BigFloat::from(x), &Charge{C: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2567:4 [INFO] [stdout] | [INFO] [stdout] 2566 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2567 | &BigFloat::from(x), &Charge{C: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2567 - &BigFloat::from(x), &Charge{C: BigFloat::from(y)}), [INFO] [stdout] 2567 + BigFloat::from(x), &Charge{C: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2567:24 [INFO] [stdout] | [INFO] [stdout] 2566 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2567 | &BigFloat::from(x), &Charge{C: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Charge` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Charge` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2568:8 [INFO] [stdout] | [INFO] [stdout] 2568 | InverseCharge{per_C: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseCharge` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::InverseCharge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2571:4 [INFO] [stdout] | [INFO] [stdout] 2570 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2571 | &BigFloat::from(x), &Elastance{per_F: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2571 - &BigFloat::from(x), &Elastance{per_F: BigFloat::from(y)}), [INFO] [stdout] 2571 + BigFloat::from(x), &Elastance{per_F: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2571:4 [INFO] [stdout] | [INFO] [stdout] 2570 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2571 | &BigFloat::from(x), &Elastance{per_F: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2571 - &BigFloat::from(x), &Elastance{per_F: BigFloat::from(y)}), [INFO] [stdout] 2571 + BigFloat::from(x), &Elastance{per_F: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2571:24 [INFO] [stdout] | [INFO] [stdout] 2570 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2571 | &BigFloat::from(x), &Elastance{per_F: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Elastance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Elastance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2572:8 [INFO] [stdout] | [INFO] [stdout] 2572 | Capacitance{F: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Capacitance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Capacitance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2575:4 [INFO] [stdout] | [INFO] [stdout] 2574 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2575 | &BigFloat::from(x), &Illuminance{lux: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2575 - &BigFloat::from(x), &Illuminance{lux: BigFloat::from(y)}), [INFO] [stdout] 2575 + BigFloat::from(x), &Illuminance{lux: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2575:4 [INFO] [stdout] | [INFO] [stdout] 2574 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2575 | &BigFloat::from(x), &Illuminance{lux: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2575 - &BigFloat::from(x), &Illuminance{lux: BigFloat::from(y)}), [INFO] [stdout] 2575 + BigFloat::from(x), &Illuminance{lux: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2575:24 [INFO] [stdout] | [INFO] [stdout] 2574 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2575 | &BigFloat::from(x), &Illuminance{lux: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Illuminance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Illuminance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2576:8 [INFO] [stdout] | [INFO] [stdout] 2576 | AreaPerLumen{m2_per_lm: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `AreaPerLumen` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::AreaPerLumen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2579:4 [INFO] [stdout] | [INFO] [stdout] 2578 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2579 | &BigFloat::from(x), &Inductance{H: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2579 - &BigFloat::from(x), &Inductance{H: BigFloat::from(y)}), [INFO] [stdout] 2579 + BigFloat::from(x), &Inductance{H: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2579:4 [INFO] [stdout] | [INFO] [stdout] 2578 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2579 | &BigFloat::from(x), &Inductance{H: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2579 - &BigFloat::from(x), &Inductance{H: BigFloat::from(y)}), [INFO] [stdout] 2579 + BigFloat::from(x), &Inductance{H: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2579:24 [INFO] [stdout] | [INFO] [stdout] 2578 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2579 | &BigFloat::from(x), &Inductance{H: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Inductance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Inductance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2580:8 [INFO] [stdout] | [INFO] [stdout] 2580 | InverseInductance{per_H: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseInductance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::InverseInductance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2583:4 [INFO] [stdout] | [INFO] [stdout] 2582 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2583 | &BigFloat::from(x), &InverseCharge{per_C: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2583 - &BigFloat::from(x), &InverseCharge{per_C: BigFloat::from(y)}), [INFO] [stdout] 2583 + BigFloat::from(x), &InverseCharge{per_C: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2583:4 [INFO] [stdout] | [INFO] [stdout] 2582 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2583 | &BigFloat::from(x), &InverseCharge{per_C: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2583 - &BigFloat::from(x), &InverseCharge{per_C: BigFloat::from(y)}), [INFO] [stdout] 2583 + BigFloat::from(x), &InverseCharge{per_C: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2583:24 [INFO] [stdout] | [INFO] [stdout] 2582 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2583 | &BigFloat::from(x), &InverseCharge{per_C: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseCharge` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::InverseCharge` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2584:8 [INFO] [stdout] | [INFO] [stdout] 2584 | Charge{C: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Charge` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Charge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2587:4 [INFO] [stdout] | [INFO] [stdout] 2586 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2587 | &BigFloat::from(x), &InverseInductance{per_H: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2587 - &BigFloat::from(x), &InverseInductance{per_H: BigFloat::from(y)}), [INFO] [stdout] 2587 + BigFloat::from(x), &InverseInductance{per_H: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2587:4 [INFO] [stdout] | [INFO] [stdout] 2586 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2587 | &BigFloat::from(x), &InverseInductance{per_H: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2587 - &BigFloat::from(x), &InverseInductance{per_H: BigFloat::from(y)}), [INFO] [stdout] 2587 + BigFloat::from(x), &InverseInductance{per_H: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2587:24 [INFO] [stdout] | [INFO] [stdout] 2586 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2587 | &BigFloat::from(x), &InverseInductance{per_H: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseInductance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::InverseInductance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2588:8 [INFO] [stdout] | [INFO] [stdout] 2588 | Inductance{H: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Inductance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Inductance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2591:4 [INFO] [stdout] | [INFO] [stdout] 2590 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2591 | &BigFloat::from(x), &InverseLuminousFlux{per_lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2591 - &BigFloat::from(x), &InverseLuminousFlux{per_lm: BigFloat::from(y)}), [INFO] [stdout] 2591 + BigFloat::from(x), &InverseLuminousFlux{per_lm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2591:4 [INFO] [stdout] | [INFO] [stdout] 2590 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2591 | &BigFloat::from(x), &InverseLuminousFlux{per_lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2591 - &BigFloat::from(x), &InverseLuminousFlux{per_lm: BigFloat::from(y)}), [INFO] [stdout] 2591 + BigFloat::from(x), &InverseLuminousFlux{per_lm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2591:24 [INFO] [stdout] | [INFO] [stdout] 2590 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2591 | &BigFloat::from(x), &InverseLuminousFlux{per_lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseLuminousFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::InverseLuminousFlux` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2592:8 [INFO] [stdout] | [INFO] [stdout] 2592 | LuminousFlux{lm: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `LuminousFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::LuminousFlux` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2595:4 [INFO] [stdout] | [INFO] [stdout] 2594 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2595 | &BigFloat::from(x), &InverseMagneticFlux{per_Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2595 - &BigFloat::from(x), &InverseMagneticFlux{per_Wb: BigFloat::from(y)}), [INFO] [stdout] 2595 + BigFloat::from(x), &InverseMagneticFlux{per_Wb: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2595:4 [INFO] [stdout] | [INFO] [stdout] 2594 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2595 | &BigFloat::from(x), &InverseMagneticFlux{per_Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2595 - &BigFloat::from(x), &InverseMagneticFlux{per_Wb: BigFloat::from(y)}), [INFO] [stdout] 2595 + BigFloat::from(x), &InverseMagneticFlux{per_Wb: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2595:24 [INFO] [stdout] | [INFO] [stdout] 2594 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2595 | &BigFloat::from(x), &InverseMagneticFlux{per_Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseMagneticFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::InverseMagneticFlux` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2596:8 [INFO] [stdout] | [INFO] [stdout] 2596 | MagneticFlux{Wb: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `MagneticFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::MagneticFlux` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2599:4 [INFO] [stdout] | [INFO] [stdout] 2598 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2599 | &BigFloat::from(x), &InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2599 - &BigFloat::from(x), &InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(y)}), [INFO] [stdout] 2599 + BigFloat::from(x), &InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2599:4 [INFO] [stdout] | [INFO] [stdout] 2598 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2599 | &BigFloat::from(x), &InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2599 - &BigFloat::from(x), &InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(y)}), [INFO] [stdout] 2599 + BigFloat::from(x), &InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2599:24 [INFO] [stdout] | [INFO] [stdout] 2598 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2599 | &BigFloat::from(x), &InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseMagneticFluxDensity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::InverseMagneticFluxDensity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2600:8 [INFO] [stdout] | [INFO] [stdout] 2600 | MagneticFluxDensity{T: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `MagneticFluxDensity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::MagneticFluxDensity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2603:4 [INFO] [stdout] | [INFO] [stdout] 2602 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2603 | &BigFloat::from(x), &InverseVoltage{per_V: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2603 - &BigFloat::from(x), &InverseVoltage{per_V: BigFloat::from(y)}), [INFO] [stdout] 2603 + BigFloat::from(x), &InverseVoltage{per_V: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2603:4 [INFO] [stdout] | [INFO] [stdout] 2602 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2603 | &BigFloat::from(x), &InverseVoltage{per_V: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2603 - &BigFloat::from(x), &InverseVoltage{per_V: BigFloat::from(y)}), [INFO] [stdout] 2603 + BigFloat::from(x), &InverseVoltage{per_V: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2603:24 [INFO] [stdout] | [INFO] [stdout] 2602 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2603 | &BigFloat::from(x), &InverseVoltage{per_V: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseVoltage` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::InverseVoltage` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2604:8 [INFO] [stdout] | [INFO] [stdout] 2604 | Voltage{V: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Voltage` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::Voltage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2607:4 [INFO] [stdout] | [INFO] [stdout] 2606 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2607 | &BigFloat::from(x), &LuminousFlux{lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2607 - &BigFloat::from(x), &LuminousFlux{lm: BigFloat::from(y)}), [INFO] [stdout] 2607 + BigFloat::from(x), &LuminousFlux{lm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2607:4 [INFO] [stdout] | [INFO] [stdout] 2606 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2607 | &BigFloat::from(x), &LuminousFlux{lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2607 - &BigFloat::from(x), &LuminousFlux{lm: BigFloat::from(y)}), [INFO] [stdout] 2607 + BigFloat::from(x), &LuminousFlux{lm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2607:24 [INFO] [stdout] | [INFO] [stdout] 2606 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2607 | &BigFloat::from(x), &LuminousFlux{lm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&LuminousFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::LuminousFlux` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2608:8 [INFO] [stdout] | [INFO] [stdout] 2608 | InverseLuminousFlux{per_lm: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseLuminousFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::InverseLuminousFlux` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2611:4 [INFO] [stdout] | [INFO] [stdout] 2610 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2611 | &BigFloat::from(x), &MagneticFlux{Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2611 - &BigFloat::from(x), &MagneticFlux{Wb: BigFloat::from(y)}), [INFO] [stdout] 2611 + BigFloat::from(x), &MagneticFlux{Wb: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2611:4 [INFO] [stdout] | [INFO] [stdout] 2610 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2611 | &BigFloat::from(x), &MagneticFlux{Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2611 - &BigFloat::from(x), &MagneticFlux{Wb: BigFloat::from(y)}), [INFO] [stdout] 2611 + BigFloat::from(x), &MagneticFlux{Wb: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2611:24 [INFO] [stdout] | [INFO] [stdout] 2610 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2611 | &BigFloat::from(x), &MagneticFlux{Wb: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&MagneticFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::MagneticFlux` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2612:8 [INFO] [stdout] | [INFO] [stdout] 2612 | InverseMagneticFlux{per_Wb: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseMagneticFlux` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::InverseMagneticFlux` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2615:4 [INFO] [stdout] | [INFO] [stdout] 2614 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2615 | &BigFloat::from(x), &MagneticFluxDensity{T: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2615 - &BigFloat::from(x), &MagneticFluxDensity{T: BigFloat::from(y)}), [INFO] [stdout] 2615 + BigFloat::from(x), &MagneticFluxDensity{T: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2615:4 [INFO] [stdout] | [INFO] [stdout] 2614 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2615 | &BigFloat::from(x), &MagneticFluxDensity{T: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2615 - &BigFloat::from(x), &MagneticFluxDensity{T: BigFloat::from(y)}), [INFO] [stdout] 2615 + BigFloat::from(x), &MagneticFluxDensity{T: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2615:24 [INFO] [stdout] | [INFO] [stdout] 2614 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2615 | &BigFloat::from(x), &MagneticFluxDensity{T: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&MagneticFluxDensity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::MagneticFluxDensity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2616:8 [INFO] [stdout] | [INFO] [stdout] 2616 | InverseMagneticFluxDensity{m2_per_Wb: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseMagneticFluxDensity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::InverseMagneticFluxDensity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2619:4 [INFO] [stdout] | [INFO] [stdout] 2618 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2619 | &BigFloat::from(x), &Voltage{V: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2619 - &BigFloat::from(x), &Voltage{V: BigFloat::from(y)}), [INFO] [stdout] 2619 + BigFloat::from(x), &Voltage{V: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2619:4 [INFO] [stdout] | [INFO] [stdout] 2618 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2619 | &BigFloat::from(x), &Voltage{V: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2619 - &BigFloat::from(x), &Voltage{V: BigFloat::from(y)}), [INFO] [stdout] 2619 + BigFloat::from(x), &Voltage{V: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2619:24 [INFO] [stdout] | [INFO] [stdout] 2618 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2619 | &BigFloat::from(x), &Voltage{V: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Voltage` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&electromagnetic::Voltage` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2620:8 [INFO] [stdout] | [INFO] [stdout] 2620 | InverseVoltage{per_V: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseVoltage` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `electromagnetic::InverseVoltage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2623:4 [INFO] [stdout] | [INFO] [stdout] 2622 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2623 | &BigFloat::from(x), &Angle{rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2623 - &BigFloat::from(x), &Angle{rad: BigFloat::from(y)}), [INFO] [stdout] 2623 + BigFloat::from(x), &Angle{rad: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2623:4 [INFO] [stdout] | [INFO] [stdout] 2622 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2623 | &BigFloat::from(x), &Angle{rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2623 - &BigFloat::from(x), &Angle{rad: BigFloat::from(y)}), [INFO] [stdout] 2623 + BigFloat::from(x), &Angle{rad: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2623:24 [INFO] [stdout] | [INFO] [stdout] 2622 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2623 | &BigFloat::from(x), &Angle{rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Angle` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::Angle` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2624:8 [INFO] [stdout] | [INFO] [stdout] 2624 | InverseAngle{per_rad: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseAngle` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::InverseAngle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2627:4 [INFO] [stdout] | [INFO] [stdout] 2626 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2627 | &BigFloat::from(x), &Area{m2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2627 - &BigFloat::from(x), &Area{m2: BigFloat::from(y)}), [INFO] [stdout] 2627 + BigFloat::from(x), &Area{m2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2627:4 [INFO] [stdout] | [INFO] [stdout] 2626 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2627 | &BigFloat::from(x), &Area{m2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2627 - &BigFloat::from(x), &Area{m2: BigFloat::from(y)}), [INFO] [stdout] 2627 + BigFloat::from(x), &Area{m2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2627:24 [INFO] [stdout] | [INFO] [stdout] 2626 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2627 | &BigFloat::from(x), &Area{m2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Area` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::Area` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2628:8 [INFO] [stdout] | [INFO] [stdout] 2628 | InverseArea{per_m2: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseArea` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::InverseArea` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2631:4 [INFO] [stdout] | [INFO] [stdout] 2630 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2631 | &BigFloat::from(x), &InverseAngle{per_rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2631 - &BigFloat::from(x), &InverseAngle{per_rad: BigFloat::from(y)}), [INFO] [stdout] 2631 + BigFloat::from(x), &InverseAngle{per_rad: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2631:4 [INFO] [stdout] | [INFO] [stdout] 2630 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2631 | &BigFloat::from(x), &InverseAngle{per_rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2631 - &BigFloat::from(x), &InverseAngle{per_rad: BigFloat::from(y)}), [INFO] [stdout] 2631 + BigFloat::from(x), &InverseAngle{per_rad: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2631:24 [INFO] [stdout] | [INFO] [stdout] 2630 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2631 | &BigFloat::from(x), &InverseAngle{per_rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseAngle` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::InverseAngle` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2632:8 [INFO] [stdout] | [INFO] [stdout] 2632 | Angle{rad: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Angle` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::Angle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2635:4 [INFO] [stdout] | [INFO] [stdout] 2634 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2635 | &BigFloat::from(x), &InverseArea{per_m2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2635 - &BigFloat::from(x), &InverseArea{per_m2: BigFloat::from(y)}), [INFO] [stdout] 2635 + BigFloat::from(x), &InverseArea{per_m2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2635:4 [INFO] [stdout] | [INFO] [stdout] 2634 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2635 | &BigFloat::from(x), &InverseArea{per_m2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2635 - &BigFloat::from(x), &InverseArea{per_m2: BigFloat::from(y)}), [INFO] [stdout] 2635 + BigFloat::from(x), &InverseArea{per_m2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2635:24 [INFO] [stdout] | [INFO] [stdout] 2634 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2635 | &BigFloat::from(x), &InverseArea{per_m2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseArea` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::InverseArea` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2636:8 [INFO] [stdout] | [INFO] [stdout] 2636 | Area{m2: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Area` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::Area` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2639:4 [INFO] [stdout] | [INFO] [stdout] 2638 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2639 | &BigFloat::from(x), &InverseSolidAngle{per_sr: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2639 - &BigFloat::from(x), &InverseSolidAngle{per_sr: BigFloat::from(y)}), [INFO] [stdout] 2639 + BigFloat::from(x), &InverseSolidAngle{per_sr: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2639:4 [INFO] [stdout] | [INFO] [stdout] 2638 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2639 | &BigFloat::from(x), &InverseSolidAngle{per_sr: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2639 - &BigFloat::from(x), &InverseSolidAngle{per_sr: BigFloat::from(y)}), [INFO] [stdout] 2639 + BigFloat::from(x), &InverseSolidAngle{per_sr: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2639:24 [INFO] [stdout] | [INFO] [stdout] 2638 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2639 | &BigFloat::from(x), &InverseSolidAngle{per_sr: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseSolidAngle` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::InverseSolidAngle` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2640:8 [INFO] [stdout] | [INFO] [stdout] 2640 | SolidAngle{sr: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `SolidAngle` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::SolidAngle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2643:4 [INFO] [stdout] | [INFO] [stdout] 2642 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2643 | &BigFloat::from(x), &InverseVolume{per_m3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2643 - &BigFloat::from(x), &InverseVolume{per_m3: BigFloat::from(y)}), [INFO] [stdout] 2643 + BigFloat::from(x), &InverseVolume{per_m3: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2643:4 [INFO] [stdout] | [INFO] [stdout] 2642 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2643 | &BigFloat::from(x), &InverseVolume{per_m3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2643 - &BigFloat::from(x), &InverseVolume{per_m3: BigFloat::from(y)}), [INFO] [stdout] 2643 + BigFloat::from(x), &InverseVolume{per_m3: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2643:24 [INFO] [stdout] | [INFO] [stdout] 2642 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2643 | &BigFloat::from(x), &InverseVolume{per_m3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseVolume` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::InverseVolume` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2644:8 [INFO] [stdout] | [INFO] [stdout] 2644 | Volume{m3: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Volume` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::Volume` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2647:4 [INFO] [stdout] | [INFO] [stdout] 2646 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2647 | &BigFloat::from(x), &SolidAngle{sr: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2647 - &BigFloat::from(x), &SolidAngle{sr: BigFloat::from(y)}), [INFO] [stdout] 2647 + BigFloat::from(x), &SolidAngle{sr: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2647:4 [INFO] [stdout] | [INFO] [stdout] 2646 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2647 | &BigFloat::from(x), &SolidAngle{sr: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2647 - &BigFloat::from(x), &SolidAngle{sr: BigFloat::from(y)}), [INFO] [stdout] 2647 + BigFloat::from(x), &SolidAngle{sr: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2647:24 [INFO] [stdout] | [INFO] [stdout] 2646 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2647 | &BigFloat::from(x), &SolidAngle{sr: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&SolidAngle` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::SolidAngle` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2648:8 [INFO] [stdout] | [INFO] [stdout] 2648 | InverseSolidAngle{per_sr: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseSolidAngle` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::InverseSolidAngle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2651:4 [INFO] [stdout] | [INFO] [stdout] 2650 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2651 | &BigFloat::from(x), &Volume{m3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2651 - &BigFloat::from(x), &Volume{m3: BigFloat::from(y)}), [INFO] [stdout] 2651 + BigFloat::from(x), &Volume{m3: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2651:4 [INFO] [stdout] | [INFO] [stdout] 2650 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2651 | &BigFloat::from(x), &Volume{m3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2651 - &BigFloat::from(x), &Volume{m3: BigFloat::from(y)}), [INFO] [stdout] 2651 + BigFloat::from(x), &Volume{m3: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2651:24 [INFO] [stdout] | [INFO] [stdout] 2650 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2651 | &BigFloat::from(x), &Volume{m3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Volume` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::Volume` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2652:8 [INFO] [stdout] | [INFO] [stdout] 2652 | InverseVolume{per_m3: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseVolume` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::InverseVolume` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2655:4 [INFO] [stdout] | [INFO] [stdout] 2654 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2655 | &BigFloat::from(x), &Angle{rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2655 - &BigFloat::from(x), &Angle{rad: BigFloat::from(y)}), [INFO] [stdout] 2655 + BigFloat::from(x), &Angle{rad: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2655:4 [INFO] [stdout] | [INFO] [stdout] 2654 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2655 | &BigFloat::from(x), &Angle{rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2655 - &BigFloat::from(x), &Angle{rad: BigFloat::from(y)}), [INFO] [stdout] 2655 + BigFloat::from(x), &Angle{rad: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2655:24 [INFO] [stdout] | [INFO] [stdout] 2654 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2655 | &BigFloat::from(x), &Angle{rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Angle` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::Angle` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2656:8 [INFO] [stdout] | [INFO] [stdout] 2656 | InverseAngle{per_rad: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseAngle` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::InverseAngle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2659:4 [INFO] [stdout] | [INFO] [stdout] 2658 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2659 | &BigFloat::from(x), &Area{m2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2659 - &BigFloat::from(x), &Area{m2: BigFloat::from(y)}), [INFO] [stdout] 2659 + BigFloat::from(x), &Area{m2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2659:4 [INFO] [stdout] | [INFO] [stdout] 2658 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2659 | &BigFloat::from(x), &Area{m2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2659 - &BigFloat::from(x), &Area{m2: BigFloat::from(y)}), [INFO] [stdout] 2659 + BigFloat::from(x), &Area{m2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2659:24 [INFO] [stdout] | [INFO] [stdout] 2658 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2659 | &BigFloat::from(x), &Area{m2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Area` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::Area` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2660:8 [INFO] [stdout] | [INFO] [stdout] 2660 | InverseArea{per_m2: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseArea` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::InverseArea` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2663:4 [INFO] [stdout] | [INFO] [stdout] 2662 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2663 | &BigFloat::from(x), &InverseAngle{per_rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2663 - &BigFloat::from(x), &InverseAngle{per_rad: BigFloat::from(y)}), [INFO] [stdout] 2663 + BigFloat::from(x), &InverseAngle{per_rad: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2663:4 [INFO] [stdout] | [INFO] [stdout] 2662 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2663 | &BigFloat::from(x), &InverseAngle{per_rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2663 - &BigFloat::from(x), &InverseAngle{per_rad: BigFloat::from(y)}), [INFO] [stdout] 2663 + BigFloat::from(x), &InverseAngle{per_rad: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2663:24 [INFO] [stdout] | [INFO] [stdout] 2662 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2663 | &BigFloat::from(x), &InverseAngle{per_rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseAngle` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::InverseAngle` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2664:8 [INFO] [stdout] | [INFO] [stdout] 2664 | Angle{rad: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Angle` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::Angle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2667:4 [INFO] [stdout] | [INFO] [stdout] 2666 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2667 | &BigFloat::from(x), &InverseArea{per_m2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2667 - &BigFloat::from(x), &InverseArea{per_m2: BigFloat::from(y)}), [INFO] [stdout] 2667 + BigFloat::from(x), &InverseArea{per_m2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2667:4 [INFO] [stdout] | [INFO] [stdout] 2666 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2667 | &BigFloat::from(x), &InverseArea{per_m2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2667 - &BigFloat::from(x), &InverseArea{per_m2: BigFloat::from(y)}), [INFO] [stdout] 2667 + BigFloat::from(x), &InverseArea{per_m2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2667:24 [INFO] [stdout] | [INFO] [stdout] 2666 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2667 | &BigFloat::from(x), &InverseArea{per_m2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseArea` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::InverseArea` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2668:8 [INFO] [stdout] | [INFO] [stdout] 2668 | Area{m2: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Area` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::Area` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2671:4 [INFO] [stdout] | [INFO] [stdout] 2670 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2671 | &BigFloat::from(x), &InverseSolidAngle{per_sr: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2671 - &BigFloat::from(x), &InverseSolidAngle{per_sr: BigFloat::from(y)}), [INFO] [stdout] 2671 + BigFloat::from(x), &InverseSolidAngle{per_sr: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2671:4 [INFO] [stdout] | [INFO] [stdout] 2670 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2671 | &BigFloat::from(x), &InverseSolidAngle{per_sr: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2671 - &BigFloat::from(x), &InverseSolidAngle{per_sr: BigFloat::from(y)}), [INFO] [stdout] 2671 + BigFloat::from(x), &InverseSolidAngle{per_sr: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2671:24 [INFO] [stdout] | [INFO] [stdout] 2670 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2671 | &BigFloat::from(x), &InverseSolidAngle{per_sr: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseSolidAngle` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::InverseSolidAngle` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2672:8 [INFO] [stdout] | [INFO] [stdout] 2672 | SolidAngle{sr: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `SolidAngle` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::SolidAngle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2675:4 [INFO] [stdout] | [INFO] [stdout] 2674 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2675 | &BigFloat::from(x), &InverseVolume{per_m3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2675 - &BigFloat::from(x), &InverseVolume{per_m3: BigFloat::from(y)}), [INFO] [stdout] 2675 + BigFloat::from(x), &InverseVolume{per_m3: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2675:4 [INFO] [stdout] | [INFO] [stdout] 2674 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2675 | &BigFloat::from(x), &InverseVolume{per_m3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2675 - &BigFloat::from(x), &InverseVolume{per_m3: BigFloat::from(y)}), [INFO] [stdout] 2675 + BigFloat::from(x), &InverseVolume{per_m3: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2675:24 [INFO] [stdout] | [INFO] [stdout] 2674 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2675 | &BigFloat::from(x), &InverseVolume{per_m3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseVolume` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::InverseVolume` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2676:8 [INFO] [stdout] | [INFO] [stdout] 2676 | Volume{m3: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Volume` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::Volume` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2679:4 [INFO] [stdout] | [INFO] [stdout] 2678 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2679 | &BigFloat::from(x), &SolidAngle{sr: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2679 - &BigFloat::from(x), &SolidAngle{sr: BigFloat::from(y)}), [INFO] [stdout] 2679 + BigFloat::from(x), &SolidAngle{sr: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2679:4 [INFO] [stdout] | [INFO] [stdout] 2678 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2679 | &BigFloat::from(x), &SolidAngle{sr: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2679 - &BigFloat::from(x), &SolidAngle{sr: BigFloat::from(y)}), [INFO] [stdout] 2679 + BigFloat::from(x), &SolidAngle{sr: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2679:24 [INFO] [stdout] | [INFO] [stdout] 2678 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2679 | &BigFloat::from(x), &SolidAngle{sr: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&SolidAngle` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::SolidAngle` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2680:8 [INFO] [stdout] | [INFO] [stdout] 2680 | InverseSolidAngle{per_sr: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseSolidAngle` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::InverseSolidAngle` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2683:4 [INFO] [stdout] | [INFO] [stdout] 2682 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2683 | &BigFloat::from(x), &Volume{m3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2683 - &BigFloat::from(x), &Volume{m3: BigFloat::from(y)}), [INFO] [stdout] 2683 + BigFloat::from(x), &Volume{m3: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2683:4 [INFO] [stdout] | [INFO] [stdout] 2682 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2683 | &BigFloat::from(x), &Volume{m3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2683 - &BigFloat::from(x), &Volume{m3: BigFloat::from(y)}), [INFO] [stdout] 2683 + BigFloat::from(x), &Volume{m3: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2683:24 [INFO] [stdout] | [INFO] [stdout] 2682 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2683 | &BigFloat::from(x), &Volume{m3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Volume` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&geometry::Volume` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2684:8 [INFO] [stdout] | [INFO] [stdout] 2684 | InverseVolume{per_m3: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseVolume` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `geometry::InverseVolume` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2687:4 [INFO] [stdout] | [INFO] [stdout] 2686 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2687 | &BigFloat::from(x), &Acceleration{mps2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2687 - &BigFloat::from(x), &Acceleration{mps2: BigFloat::from(y)}), [INFO] [stdout] 2687 + BigFloat::from(x), &Acceleration{mps2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2687:4 [INFO] [stdout] | [INFO] [stdout] 2686 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2687 | &BigFloat::from(x), &Acceleration{mps2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2687 - &BigFloat::from(x), &Acceleration{mps2: BigFloat::from(y)}), [INFO] [stdout] 2687 + BigFloat::from(x), &Acceleration{mps2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2687:24 [INFO] [stdout] | [INFO] [stdout] 2686 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2687 | &BigFloat::from(x), &Acceleration{mps2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Acceleration` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::Acceleration` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2688:8 [INFO] [stdout] | [INFO] [stdout] 2688 | InverseAcceleration{s2pm: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseAcceleration` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::InverseAcceleration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2691:4 [INFO] [stdout] | [INFO] [stdout] 2690 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2691 | &BigFloat::from(x), &AngularAcceleration{radps2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2691 - &BigFloat::from(x), &AngularAcceleration{radps2: BigFloat::from(y)}), [INFO] [stdout] 2691 + BigFloat::from(x), &AngularAcceleration{radps2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2691:4 [INFO] [stdout] | [INFO] [stdout] 2690 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2691 | &BigFloat::from(x), &AngularAcceleration{radps2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2691 - &BigFloat::from(x), &AngularAcceleration{radps2: BigFloat::from(y)}), [INFO] [stdout] 2691 + BigFloat::from(x), &AngularAcceleration{radps2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2691:24 [INFO] [stdout] | [INFO] [stdout] 2690 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2691 | &BigFloat::from(x), &AngularAcceleration{radps2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&AngularAcceleration` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::AngularAcceleration` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2692:8 [INFO] [stdout] | [INFO] [stdout] 2692 | InverseAngularAcceleration{s2prad: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseAngularAcceleration` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::InverseAngularAcceleration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2695:4 [INFO] [stdout] | [INFO] [stdout] 2694 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2695 | &BigFloat::from(x), &AngularMomentum{kgm2radps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2695 - &BigFloat::from(x), &AngularMomentum{kgm2radps: BigFloat::from(y)}), [INFO] [stdout] 2695 + BigFloat::from(x), &AngularMomentum{kgm2radps: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2695:4 [INFO] [stdout] | [INFO] [stdout] 2694 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2695 | &BigFloat::from(x), &AngularMomentum{kgm2radps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2695 - &BigFloat::from(x), &AngularMomentum{kgm2radps: BigFloat::from(y)}), [INFO] [stdout] 2695 + BigFloat::from(x), &AngularMomentum{kgm2radps: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2695:24 [INFO] [stdout] | [INFO] [stdout] 2694 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2695 | &BigFloat::from(x), &AngularMomentum{kgm2radps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&AngularMomentum` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::AngularMomentum` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2696:8 [INFO] [stdout] | [INFO] [stdout] 2696 | InverseAngularMomentum{s_per_kgm2rad: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseAngularMomentum` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::InverseAngularMomentum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2699:4 [INFO] [stdout] | [INFO] [stdout] 2698 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2699 | &BigFloat::from(x), &AngularVelocity{radps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2699 - &BigFloat::from(x), &AngularVelocity{radps: BigFloat::from(y)}), [INFO] [stdout] 2699 + BigFloat::from(x), &AngularVelocity{radps: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2699:4 [INFO] [stdout] | [INFO] [stdout] 2698 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2699 | &BigFloat::from(x), &AngularVelocity{radps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2699 - &BigFloat::from(x), &AngularVelocity{radps: BigFloat::from(y)}), [INFO] [stdout] 2699 + BigFloat::from(x), &AngularVelocity{radps: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2699:24 [INFO] [stdout] | [INFO] [stdout] 2698 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2699 | &BigFloat::from(x), &AngularVelocity{radps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&AngularVelocity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::AngularVelocity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2700:8 [INFO] [stdout] | [INFO] [stdout] 2700 | InverseAngularVelocity{s_per_rad: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseAngularVelocity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::InverseAngularVelocity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2703:4 [INFO] [stdout] | [INFO] [stdout] 2702 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2703 | &BigFloat::from(x), &AreaDensity{kgpm2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2703 - &BigFloat::from(x), &AreaDensity{kgpm2: BigFloat::from(y)}), [INFO] [stdout] 2703 + BigFloat::from(x), &AreaDensity{kgpm2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2703:4 [INFO] [stdout] | [INFO] [stdout] 2702 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2703 | &BigFloat::from(x), &AreaDensity{kgpm2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2703 - &BigFloat::from(x), &AreaDensity{kgpm2: BigFloat::from(y)}), [INFO] [stdout] 2703 + BigFloat::from(x), &AreaDensity{kgpm2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2703:24 [INFO] [stdout] | [INFO] [stdout] 2702 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2703 | &BigFloat::from(x), &AreaDensity{kgpm2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&AreaDensity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::AreaDensity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2704:8 [INFO] [stdout] | [INFO] [stdout] 2704 | AreaPerMass{m2_per_kg: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `AreaPerMass` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::AreaPerMass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2707:4 [INFO] [stdout] | [INFO] [stdout] 2706 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2707 | &BigFloat::from(x), &AreaPerMass{m2_per_kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2707 - &BigFloat::from(x), &AreaPerMass{m2_per_kg: BigFloat::from(y)}), [INFO] [stdout] 2707 + BigFloat::from(x), &AreaPerMass{m2_per_kg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2707:4 [INFO] [stdout] | [INFO] [stdout] 2706 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2707 | &BigFloat::from(x), &AreaPerMass{m2_per_kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2707 - &BigFloat::from(x), &AreaPerMass{m2_per_kg: BigFloat::from(y)}), [INFO] [stdout] 2707 + BigFloat::from(x), &AreaPerMass{m2_per_kg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2707:24 [INFO] [stdout] | [INFO] [stdout] 2706 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2707 | &BigFloat::from(x), &AreaPerMass{m2_per_kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&AreaPerMass` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::AreaPerMass` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2708:8 [INFO] [stdout] | [INFO] [stdout] 2708 | AreaDensity{kgpm2: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `AreaDensity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::AreaDensity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2711:4 [INFO] [stdout] | [INFO] [stdout] 2710 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2711 | &BigFloat::from(x), &Density{kgpm3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2711 - &BigFloat::from(x), &Density{kgpm3: BigFloat::from(y)}), [INFO] [stdout] 2711 + BigFloat::from(x), &Density{kgpm3: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2711:4 [INFO] [stdout] | [INFO] [stdout] 2710 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2711 | &BigFloat::from(x), &Density{kgpm3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2711 - &BigFloat::from(x), &Density{kgpm3: BigFloat::from(y)}), [INFO] [stdout] 2711 + BigFloat::from(x), &Density{kgpm3: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2711:24 [INFO] [stdout] | [INFO] [stdout] 2710 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2711 | &BigFloat::from(x), &Density{kgpm3: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Density` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::Density` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2712:8 [INFO] [stdout] | [INFO] [stdout] 2712 | VolumePerMass{m3_per_kg: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `VolumePerMass` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::VolumePerMass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2715:4 [INFO] [stdout] | [INFO] [stdout] 2714 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2715 | &BigFloat::from(x), &Energy{J: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2715 - &BigFloat::from(x), &Energy{J: BigFloat::from(y)}), [INFO] [stdout] 2715 + BigFloat::from(x), &Energy{J: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2715:4 [INFO] [stdout] | [INFO] [stdout] 2714 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2715 | &BigFloat::from(x), &Energy{J: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2715 - &BigFloat::from(x), &Energy{J: BigFloat::from(y)}), [INFO] [stdout] 2715 + BigFloat::from(x), &Energy{J: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2715:24 [INFO] [stdout] | [INFO] [stdout] 2714 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2715 | &BigFloat::from(x), &Energy{J: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Energy` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::Energy` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2716:8 [INFO] [stdout] | [INFO] [stdout] 2716 | InverseEnergy{per_J: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseEnergy` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::InverseEnergy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2719:4 [INFO] [stdout] | [INFO] [stdout] 2718 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2719 | &BigFloat::from(x), &Force{N: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2719 - &BigFloat::from(x), &Force{N: BigFloat::from(y)}), [INFO] [stdout] 2719 + BigFloat::from(x), &Force{N: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2719:4 [INFO] [stdout] | [INFO] [stdout] 2718 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2719 | &BigFloat::from(x), &Force{N: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2719 - &BigFloat::from(x), &Force{N: BigFloat::from(y)}), [INFO] [stdout] 2719 + BigFloat::from(x), &Force{N: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2719:24 [INFO] [stdout] | [INFO] [stdout] 2718 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2719 | &BigFloat::from(x), &Force{N: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Force` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::Force` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2720:8 [INFO] [stdout] | [INFO] [stdout] 2720 | InverseForce{per_N: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseForce` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::InverseForce` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2723:4 [INFO] [stdout] | [INFO] [stdout] 2722 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2723 | &BigFloat::from(x), &InverseAcceleration{s2pm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2723 - &BigFloat::from(x), &InverseAcceleration{s2pm: BigFloat::from(y)}), [INFO] [stdout] 2723 + BigFloat::from(x), &InverseAcceleration{s2pm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2723:4 [INFO] [stdout] | [INFO] [stdout] 2722 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2723 | &BigFloat::from(x), &InverseAcceleration{s2pm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2723 - &BigFloat::from(x), &InverseAcceleration{s2pm: BigFloat::from(y)}), [INFO] [stdout] 2723 + BigFloat::from(x), &InverseAcceleration{s2pm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2723:24 [INFO] [stdout] | [INFO] [stdout] 2722 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2723 | &BigFloat::from(x), &InverseAcceleration{s2pm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseAcceleration` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::InverseAcceleration` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2724:8 [INFO] [stdout] | [INFO] [stdout] 2724 | Acceleration{mps2: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Acceleration` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::Acceleration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2727:4 [INFO] [stdout] | [INFO] [stdout] 2726 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2727 | &BigFloat::from(x), &InverseAngularAcceleration{s2prad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2727 - &BigFloat::from(x), &InverseAngularAcceleration{s2prad: BigFloat::from(y)}), [INFO] [stdout] 2727 + BigFloat::from(x), &InverseAngularAcceleration{s2prad: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2727:4 [INFO] [stdout] | [INFO] [stdout] 2726 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2727 | &BigFloat::from(x), &InverseAngularAcceleration{s2prad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2727 - &BigFloat::from(x), &InverseAngularAcceleration{s2prad: BigFloat::from(y)}), [INFO] [stdout] 2727 + BigFloat::from(x), &InverseAngularAcceleration{s2prad: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2727:24 [INFO] [stdout] | [INFO] [stdout] 2726 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2727 | &BigFloat::from(x), &InverseAngularAcceleration{s2prad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseAngularAcceleration` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::InverseAngularAcceleration` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2728:8 [INFO] [stdout] | [INFO] [stdout] 2728 | AngularAcceleration{radps2: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `AngularAcceleration` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::AngularAcceleration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2731:4 [INFO] [stdout] | [INFO] [stdout] 2730 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2731 | &BigFloat::from(x), &InverseAngularMomentum{s_per_kgm2rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2731 - &BigFloat::from(x), &InverseAngularMomentum{s_per_kgm2rad: BigFloat::from(y)}), [INFO] [stdout] 2731 + BigFloat::from(x), &InverseAngularMomentum{s_per_kgm2rad: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2731:4 [INFO] [stdout] | [INFO] [stdout] 2730 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2731 | &BigFloat::from(x), &InverseAngularMomentum{s_per_kgm2rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2731 - &BigFloat::from(x), &InverseAngularMomentum{s_per_kgm2rad: BigFloat::from(y)}), [INFO] [stdout] 2731 + BigFloat::from(x), &InverseAngularMomentum{s_per_kgm2rad: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2731:24 [INFO] [stdout] | [INFO] [stdout] 2730 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2731 | &BigFloat::from(x), &InverseAngularMomentum{s_per_kgm2rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseAngularMomentum` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::InverseAngularMomentum` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2732:8 [INFO] [stdout] | [INFO] [stdout] 2732 | AngularMomentum{kgm2radps: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `AngularMomentum` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::AngularMomentum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2735:4 [INFO] [stdout] | [INFO] [stdout] 2734 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2735 | &BigFloat::from(x), &InverseAngularVelocity{s_per_rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2735 - &BigFloat::from(x), &InverseAngularVelocity{s_per_rad: BigFloat::from(y)}), [INFO] [stdout] 2735 + BigFloat::from(x), &InverseAngularVelocity{s_per_rad: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2735:4 [INFO] [stdout] | [INFO] [stdout] 2734 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2735 | &BigFloat::from(x), &InverseAngularVelocity{s_per_rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2735 - &BigFloat::from(x), &InverseAngularVelocity{s_per_rad: BigFloat::from(y)}), [INFO] [stdout] 2735 + BigFloat::from(x), &InverseAngularVelocity{s_per_rad: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2735:24 [INFO] [stdout] | [INFO] [stdout] 2734 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2735 | &BigFloat::from(x), &InverseAngularVelocity{s_per_rad: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseAngularVelocity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::InverseAngularVelocity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2736:8 [INFO] [stdout] | [INFO] [stdout] 2736 | AngularVelocity{radps: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `AngularVelocity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::AngularVelocity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2739:4 [INFO] [stdout] | [INFO] [stdout] 2738 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2739 | &BigFloat::from(x), &InverseEnergy{per_J: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2739 - &BigFloat::from(x), &InverseEnergy{per_J: BigFloat::from(y)}), [INFO] [stdout] 2739 + BigFloat::from(x), &InverseEnergy{per_J: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2739:4 [INFO] [stdout] | [INFO] [stdout] 2738 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2739 | &BigFloat::from(x), &InverseEnergy{per_J: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2739 - &BigFloat::from(x), &InverseEnergy{per_J: BigFloat::from(y)}), [INFO] [stdout] 2739 + BigFloat::from(x), &InverseEnergy{per_J: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2739:24 [INFO] [stdout] | [INFO] [stdout] 2738 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2739 | &BigFloat::from(x), &InverseEnergy{per_J: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseEnergy` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::InverseEnergy` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2740:8 [INFO] [stdout] | [INFO] [stdout] 2740 | Energy{J: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Energy` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::Energy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2743:4 [INFO] [stdout] | [INFO] [stdout] 2742 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2743 | &BigFloat::from(x), &InverseForce{per_N: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2743 - &BigFloat::from(x), &InverseForce{per_N: BigFloat::from(y)}), [INFO] [stdout] 2743 + BigFloat::from(x), &InverseForce{per_N: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2743:4 [INFO] [stdout] | [INFO] [stdout] 2742 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2743 | &BigFloat::from(x), &InverseForce{per_N: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2743 - &BigFloat::from(x), &InverseForce{per_N: BigFloat::from(y)}), [INFO] [stdout] 2743 + BigFloat::from(x), &InverseForce{per_N: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2743:24 [INFO] [stdout] | [INFO] [stdout] 2742 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2743 | &BigFloat::from(x), &InverseForce{per_N: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseForce` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::InverseForce` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2744:8 [INFO] [stdout] | [INFO] [stdout] 2744 | Force{N: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Force` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::Force` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2747:4 [INFO] [stdout] | [INFO] [stdout] 2746 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2747 | &BigFloat::from(x), &InverseMomentum{s_per_kgm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2747 - &BigFloat::from(x), &InverseMomentum{s_per_kgm: BigFloat::from(y)}), [INFO] [stdout] 2747 + BigFloat::from(x), &InverseMomentum{s_per_kgm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2747:4 [INFO] [stdout] | [INFO] [stdout] 2746 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2747 | &BigFloat::from(x), &InverseMomentum{s_per_kgm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2747 - &BigFloat::from(x), &InverseMomentum{s_per_kgm: BigFloat::from(y)}), [INFO] [stdout] 2747 + BigFloat::from(x), &InverseMomentum{s_per_kgm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2747:24 [INFO] [stdout] | [INFO] [stdout] 2746 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2747 | &BigFloat::from(x), &InverseMomentum{s_per_kgm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseMomentum` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::InverseMomentum` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2748:8 [INFO] [stdout] | [INFO] [stdout] 2748 | Momentum{kgmps: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Momentum` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::Momentum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2751:4 [INFO] [stdout] | [INFO] [stdout] 2750 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2751 | &BigFloat::from(x), &InversePower{per_W: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2751 - &BigFloat::from(x), &InversePower{per_W: BigFloat::from(y)}), [INFO] [stdout] 2751 + BigFloat::from(x), &InversePower{per_W: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2751:4 [INFO] [stdout] | [INFO] [stdout] 2750 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2751 | &BigFloat::from(x), &InversePower{per_W: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2751 - &BigFloat::from(x), &InversePower{per_W: BigFloat::from(y)}), [INFO] [stdout] 2751 + BigFloat::from(x), &InversePower{per_W: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2751:24 [INFO] [stdout] | [INFO] [stdout] 2750 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2751 | &BigFloat::from(x), &InversePower{per_W: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InversePower` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::InversePower` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2752:8 [INFO] [stdout] | [INFO] [stdout] 2752 | Power{W: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Power` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::Power` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2755:4 [INFO] [stdout] | [INFO] [stdout] 2754 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2755 | &BigFloat::from(x), &InversePressure{per_Pa: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2755 - &BigFloat::from(x), &InversePressure{per_Pa: BigFloat::from(y)}), [INFO] [stdout] 2755 + BigFloat::from(x), &InversePressure{per_Pa: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2755:4 [INFO] [stdout] | [INFO] [stdout] 2754 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2755 | &BigFloat::from(x), &InversePressure{per_Pa: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2755 - &BigFloat::from(x), &InversePressure{per_Pa: BigFloat::from(y)}), [INFO] [stdout] 2755 + BigFloat::from(x), &InversePressure{per_Pa: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2755:24 [INFO] [stdout] | [INFO] [stdout] 2754 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2755 | &BigFloat::from(x), &InversePressure{per_Pa: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InversePressure` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::InversePressure` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2756:8 [INFO] [stdout] | [INFO] [stdout] 2756 | Pressure{Pa: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Pressure` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::Pressure` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2759:4 [INFO] [stdout] | [INFO] [stdout] 2758 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2759 | &BigFloat::from(x), &InverseTorque{per_Nm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2759 - &BigFloat::from(x), &InverseTorque{per_Nm: BigFloat::from(y)}), [INFO] [stdout] 2759 + BigFloat::from(x), &InverseTorque{per_Nm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2759:4 [INFO] [stdout] | [INFO] [stdout] 2758 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2759 | &BigFloat::from(x), &InverseTorque{per_Nm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2759 - &BigFloat::from(x), &InverseTorque{per_Nm: BigFloat::from(y)}), [INFO] [stdout] 2759 + BigFloat::from(x), &InverseTorque{per_Nm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2759:24 [INFO] [stdout] | [INFO] [stdout] 2758 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2759 | &BigFloat::from(x), &InverseTorque{per_Nm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&InverseTorque` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::InverseTorque` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2760:8 [INFO] [stdout] | [INFO] [stdout] 2760 | Energy{J: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Energy` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::Energy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2763:4 [INFO] [stdout] | [INFO] [stdout] 2762 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2763 | &BigFloat::from(x), &Momentum{kgmps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2763 - &BigFloat::from(x), &Momentum{kgmps: BigFloat::from(y)}), [INFO] [stdout] 2763 + BigFloat::from(x), &Momentum{kgmps: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2763:4 [INFO] [stdout] | [INFO] [stdout] 2762 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2763 | &BigFloat::from(x), &Momentum{kgmps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2763 - &BigFloat::from(x), &Momentum{kgmps: BigFloat::from(y)}), [INFO] [stdout] 2763 + BigFloat::from(x), &Momentum{kgmps: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2763:24 [INFO] [stdout] | [INFO] [stdout] 2762 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2763 | &BigFloat::from(x), &Momentum{kgmps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Momentum` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::Momentum` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2764:8 [INFO] [stdout] | [INFO] [stdout] 2764 | InverseMomentum{s_per_kgm: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseMomentum` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::InverseMomentum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2767:4 [INFO] [stdout] | [INFO] [stdout] 2766 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2767 | &BigFloat::from(x), &Power{W: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2767 - &BigFloat::from(x), &Power{W: BigFloat::from(y)}), [INFO] [stdout] 2767 + BigFloat::from(x), &Power{W: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2767:4 [INFO] [stdout] | [INFO] [stdout] 2766 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2767 | &BigFloat::from(x), &Power{W: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2767 - &BigFloat::from(x), &Power{W: BigFloat::from(y)}), [INFO] [stdout] 2767 + BigFloat::from(x), &Power{W: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2767:24 [INFO] [stdout] | [INFO] [stdout] 2766 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2767 | &BigFloat::from(x), &Power{W: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Power` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::Power` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2768:8 [INFO] [stdout] | [INFO] [stdout] 2768 | InversePower{per_W: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InversePower` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::InversePower` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2771:4 [INFO] [stdout] | [INFO] [stdout] 2770 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2771 | &BigFloat::from(x), &Pressure{Pa: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2771 - &BigFloat::from(x), &Pressure{Pa: BigFloat::from(y)}), [INFO] [stdout] 2771 + BigFloat::from(x), &Pressure{Pa: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2771:4 [INFO] [stdout] | [INFO] [stdout] 2770 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2771 | &BigFloat::from(x), &Pressure{Pa: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2771 - &BigFloat::from(x), &Pressure{Pa: BigFloat::from(y)}), [INFO] [stdout] 2771 + BigFloat::from(x), &Pressure{Pa: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2771:24 [INFO] [stdout] | [INFO] [stdout] 2770 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2771 | &BigFloat::from(x), &Pressure{Pa: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Pressure` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::Pressure` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2772:8 [INFO] [stdout] | [INFO] [stdout] 2772 | InversePressure{per_Pa: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InversePressure` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::InversePressure` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2775:4 [INFO] [stdout] | [INFO] [stdout] 2774 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2775 | &BigFloat::from(x), &TimePerDistance{spm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2775 - &BigFloat::from(x), &TimePerDistance{spm: BigFloat::from(y)}), [INFO] [stdout] 2775 + BigFloat::from(x), &TimePerDistance{spm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2775:4 [INFO] [stdout] | [INFO] [stdout] 2774 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2775 | &BigFloat::from(x), &TimePerDistance{spm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2775 - &BigFloat::from(x), &TimePerDistance{spm: BigFloat::from(y)}), [INFO] [stdout] 2775 + BigFloat::from(x), &TimePerDistance{spm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2775:24 [INFO] [stdout] | [INFO] [stdout] 2774 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2775 | &BigFloat::from(x), &TimePerDistance{spm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&TimePerDistance` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::TimePerDistance` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2776:8 [INFO] [stdout] | [INFO] [stdout] 2776 | Velocity{mps: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Velocity` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::Velocity` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2779:4 [INFO] [stdout] | [INFO] [stdout] 2778 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2779 | &BigFloat::from(x), &Torque{Nm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2779 - &BigFloat::from(x), &Torque{Nm: BigFloat::from(y)}), [INFO] [stdout] 2779 + BigFloat::from(x), &Torque{Nm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2779:4 [INFO] [stdout] | [INFO] [stdout] 2778 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2779 | &BigFloat::from(x), &Torque{Nm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2779 - &BigFloat::from(x), &Torque{Nm: BigFloat::from(y)}), [INFO] [stdout] 2779 + BigFloat::from(x), &Torque{Nm: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2779:24 [INFO] [stdout] | [INFO] [stdout] 2778 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2779 | &BigFloat::from(x), &Torque{Nm: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Torque` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::Torque` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2780:8 [INFO] [stdout] | [INFO] [stdout] 2780 | InverseEnergy{per_J: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseEnergy` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::InverseEnergy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2783:4 [INFO] [stdout] | [INFO] [stdout] 2782 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2783 | &BigFloat::from(x), &Velocity{mps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2783 - &BigFloat::from(x), &Velocity{mps: BigFloat::from(y)}), [INFO] [stdout] 2783 + BigFloat::from(x), &Velocity{mps: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2783:4 [INFO] [stdout] | [INFO] [stdout] 2782 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2783 | &BigFloat::from(x), &Velocity{mps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2783 - &BigFloat::from(x), &Velocity{mps: BigFloat::from(y)}), [INFO] [stdout] 2783 + BigFloat::from(x), &Velocity{mps: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2783:24 [INFO] [stdout] | [INFO] [stdout] 2782 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2783 | &BigFloat::from(x), &Velocity{mps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Velocity` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::Velocity` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2784:8 [INFO] [stdout] | [INFO] [stdout] 2784 | TimePerDistance{spm: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `TimePerDistance` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::TimePerDistance` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2787:4 [INFO] [stdout] | [INFO] [stdout] 2786 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2787 | &BigFloat::from(x), &VolumePerMass{m3_per_kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2787 - &BigFloat::from(x), &VolumePerMass{m3_per_kg: BigFloat::from(y)}), [INFO] [stdout] 2787 + BigFloat::from(x), &VolumePerMass{m3_per_kg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2787:4 [INFO] [stdout] | [INFO] [stdout] 2786 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2787 | &BigFloat::from(x), &VolumePerMass{m3_per_kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2787 - &BigFloat::from(x), &VolumePerMass{m3_per_kg: BigFloat::from(y)}), [INFO] [stdout] 2787 + BigFloat::from(x), &VolumePerMass{m3_per_kg: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2787:24 [INFO] [stdout] | [INFO] [stdout] 2786 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2787 | &BigFloat::from(x), &VolumePerMass{m3_per_kg: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&VolumePerMass` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::VolumePerMass` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2788:8 [INFO] [stdout] | [INFO] [stdout] 2788 | Density{kgpm3: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `Density` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::Density` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2791:4 [INFO] [stdout] | [INFO] [stdout] 2790 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2791 | &BigFloat::from(x), &Acceleration{mps2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2791 - &BigFloat::from(x), &Acceleration{mps2: BigFloat::from(y)}), [INFO] [stdout] 2791 + BigFloat::from(x), &Acceleration{mps2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2791:4 [INFO] [stdout] | [INFO] [stdout] 2790 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2791 | &BigFloat::from(x), &Acceleration{mps2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2791 - &BigFloat::from(x), &Acceleration{mps2: BigFloat::from(y)}), [INFO] [stdout] 2791 + BigFloat::from(x), &Acceleration{mps2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2791:24 [INFO] [stdout] | [INFO] [stdout] 2790 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2791 | &BigFloat::from(x), &Acceleration{mps2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&Acceleration` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::Acceleration` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2792:8 [INFO] [stdout] | [INFO] [stdout] 2792 | InverseAcceleration{s2pm: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseAcceleration` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::InverseAcceleration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2795:4 [INFO] [stdout] | [INFO] [stdout] 2794 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2795 | &BigFloat::from(x), &AngularAcceleration{radps2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2795 - &BigFloat::from(x), &AngularAcceleration{radps2: BigFloat::from(y)}), [INFO] [stdout] 2795 + BigFloat::from(x), &AngularAcceleration{radps2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2795:4 [INFO] [stdout] | [INFO] [stdout] 2794 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2795 | &BigFloat::from(x), &AngularAcceleration{radps2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2795 - &BigFloat::from(x), &AngularAcceleration{radps2: BigFloat::from(y)}), [INFO] [stdout] 2795 + BigFloat::from(x), &AngularAcceleration{radps2: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2795:24 [INFO] [stdout] | [INFO] [stdout] 2794 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2795 | &BigFloat::from(x), &AngularAcceleration{radps2: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&AngularAcceleration` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::AngularAcceleration` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [INFO] [stdout] | -------- [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2796:8 [INFO] [stdout] | [INFO] [stdout] 2796 | InverseAngularAcceleration{s2prad: BigFloat::from(x)/BigFloat::from(y)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BigFloat`, found `InverseAngularAcceleration` [INFO] [stdout] | [INFO] [stdout] = note: expected struct `BigFloat` [INFO] [stdout] found struct `mechanical::InverseAngularAcceleration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `BigFloat` [INFO] [stdout] --> src/lib.rs:2799:4 [INFO] [stdout] | [INFO] [stdout] 2798 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2799 | &BigFloat::from(x), &AngularMomentum{kgm2radps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:10 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2799 - &BigFloat::from(x), &AngularMomentum{kgm2radps: BigFloat::from(y)}), [INFO] [stdout] 2799 + BigFloat::from(x), &AngularMomentum{kgm2radps: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: cannot divide `&BigFloat` by `&BigFloat` [INFO] [stdout] --> src/lib.rs:2799:4 [INFO] [stdout] | [INFO] [stdout] 2798 | assert_eq!(div_check( [INFO] [stdout] | --------- required by a bound introduced by this call [INFO] [stdout] 2799 | &BigFloat::from(x), &AngularMomentum{kgm2radps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ no implementation for `&BigFloat / &BigFloat` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Div` is not implemented for `&BigFloat` [INFO] [stdout] note: required by a bound in `div_check` [INFO] [stdout] --> src/lib.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 172 | &'y A: std::ops::Div+std::ops::Div<&'y B, Output = X> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `div_check` [INFO] [stdout] help: consider removing the leading `&`-reference [INFO] [stdout] | [INFO] [stdout] 2799 - &BigFloat::from(x), &AngularMomentum{kgm2radps: BigFloat::from(y)}), [INFO] [stdout] 2799 + BigFloat::from(x), &AngularMomentum{kgm2radps: BigFloat::from(y)}), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/lib.rs:2799:24 [INFO] [stdout] | [INFO] [stdout] 2798 | assert_eq!(div_check( [INFO] [stdout] | --------- arguments to this function are incorrect [INFO] [stdout] 2799 | &BigFloat::from(x), &AngularMomentum{kgm2radps: BigFloat::from(y)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&BigFloat`, found `&AngularMomentum` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&BigFloat` [INFO] [stdout] found reference `&mechanical::AngularMomentum` [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/lib.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | fn div_check< [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | >(a: &'y A, b: &'y B) -> X where [WARN] too many lines in the log, truncating it