[INFO] fetching crate mpir 0.4.5...
[INFO] testing mpir-0.4.5 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate mpir 0.4.5 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate mpir 0.4.5
[INFO] finished tweaking crates.io crate mpir 0.4.5
[INFO] tweaked toml for crates.io crate mpir 0.4.5 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate mpir 0.4.5 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 80 packages to latest compatible versions
[INFO] [stderr]       Adding bindgen v0.65.1 (available: v0.72.1)
[INFO] [stderr]       Adding cc v1.0.79 (available: v1.2.45)
[INFO] [stderr]       Adding home v0.5.5 (available: v0.5.12)
[INFO] [stderr]       Adding once_cell v1.20.3 (available: v1.21.3)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serial_test v3.2.0
[INFO] [stderr]   Downloaded serial_test_derive v3.2.0
[INFO] [stderr]   Downloaded sdd v3.0.10
[INFO] [stderr]   Downloaded scc v2.4.0
[INFO] [stderr]   Downloaded bindgen v0.65.1
[INFO] [stderr]   Downloaded impl_ops_cmp v0.0.2
[INFO] [stderr]   Downloaded from_ref v0.0.1
[INFO] [stderr]   Downloaded onforward_ref v0.0.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8b02f278074552020b4450365f511c5390261b77202a7e73ed5b0e84ad7b403a
[INFO] running `Command { std: "docker" "start" "-a" "8b02f278074552020b4450365f511c5390261b77202a7e73ed5b0e84ad7b403a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8b02f278074552020b4450365f511c5390261b77202a7e73ed5b0e84ad7b403a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8b02f278074552020b4450365f511c5390261b77202a7e73ed5b0e84ad7b403a", kill_on_drop: false }`
[INFO] [stdout] 8b02f278074552020b4450365f511c5390261b77202a7e73ed5b0e84ad7b403a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] faeaed875f9a57e0a622bbc61768bf7773d7b60ec3af6c633c231dae8fb58b0a
[INFO] running `Command { std: "docker" "start" "-a" "faeaed875f9a57e0a622bbc61768bf7773d7b60ec3af6c633c231dae8fb58b0a", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling bindgen v0.65.1
[INFO] [stderr]    Compiling home v0.5.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling once_cell v1.20.3
[INFO] [stderr]    Compiling from_ref v0.0.1
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling impl_ops_cmp v0.0.2
[INFO] [stderr]    Compiling onforward_ref v0.0.1
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling serial_test_derive v3.2.0
[INFO] [stderr]    Compiling serial_test v3.2.0
[INFO] [stderr]    Compiling mpir v0.4.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub use crate::prim::{*, typ::*, mpz::*, mpf::*, mpq::*, randstate::*};
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the name `mpz` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 69 | pub use crate::ops::{*};
[INFO] [stdout]    |                      - but the name `mpz` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub use crate::prim::{*, typ::*, mpz::*, mpf::*, mpq::*, randstate::*};
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the name `mpf` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 69 | pub use crate::ops::{*};
[INFO] [stdout]    |                      - but the name `mpf` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/lib.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub use crate::prim::{*, typ::*, mpz::*, mpf::*, mpq::*, randstate::*};
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the name `mpq` in the type namespace is first re-exported here
[INFO] [stdout] ...
[INFO] [stdout] 69 | pub use crate::ops::{*};
[INFO] [stdout]    |                      - but the name `mpq` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/ops.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub use crate::ops::mpz::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the name `sub` in the type namespace is first re-exported here
[INFO] [stdout]  9 | pub use crate::ops::mpf::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout] 10 | pub use crate::ops::mpq::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]    |                           - but the name `sub` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/ops.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub use crate::ops::mpz::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the name `add` in the type namespace is first re-exported here
[INFO] [stdout]  9 | pub use crate::ops::mpf::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout] 10 | pub use crate::ops::mpq::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]    |                           - but the name `add` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/ops.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub use crate::ops::mpz::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the name `mul` in the type namespace is first re-exported here
[INFO] [stdout]  9 | pub use crate::ops::mpf::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout] 10 | pub use crate::ops::mpq::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]    |                           - but the name `mul` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/ops.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub use crate::ops::mpz::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the name `div` in the type namespace is first re-exported here
[INFO] [stdout]  9 | pub use crate::ops::mpf::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout] 10 | pub use crate::ops::mpq::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]    |                           - but the name `div` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/ops.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub use crate::ops::mpz::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the name `rem` in the type namespace is first re-exported here
[INFO] [stdout]  9 | pub use crate::ops::mpf::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout] 10 | pub use crate::ops::mpq::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]    |                           - but the name `rem` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/ops.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub use crate::ops::mpz::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the name `cmp` in the type namespace is first re-exported here
[INFO] [stdout]  9 | pub use crate::ops::mpf::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout] 10 | pub use crate::ops::mpq::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]    |                           - but the name `cmp` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `*`, `add::*`, `cmp::*`, `div::*`, `mul::*`, `rem::*`, and `sub::*`
[INFO] [stdout]  --> src/ops.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use crate::ops::mpz::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]   |                           ^  ^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `*`, `add::*`, `cmp::*`, `div::*`, `mul::*`, `rem::*`, and `sub::*`
[INFO] [stdout]  --> src/ops.rs:9:27
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use crate::ops::mpf::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]   |                           ^  ^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `*`, `add::*`, `cmp::*`, `div::*`, `mul::*`, `rem::*`, and `sub::*`
[INFO] [stdout]   --> src/ops.rs:10:27
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use crate::ops::mpq::{*, sub::*, add::*, mul::*, div::*, rem::*, cmp::*};
[INFO] [stdout]    |                           ^  ^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]     --> src/prim/mpz.rs:1193:17
[INFO] [stdout]      |
[INFO] [stdout] 1193 |     let mut t = mpz_s::from(1);
[INFO] [stdout]      |                 ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]     --> src/prim/mpz.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout]   14 | pub struct __mpz_struct {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `From<T>`:
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]     --> src/prim/mpz.rs:1208:25
[INFO] [stdout]      |
[INFO] [stdout] 1208 |     let e = if n == 0 { mpz_s::from(1) }
[INFO] [stdout]      |                         ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]     --> src/prim/mpz.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout]   14 | pub struct __mpz_struct {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `From<T>`:
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]     --> src/prim/mpz.rs:1223:18
[INFO] [stdout]      |
[INFO] [stdout] 1223 |     mpq_s::frac(&mpz_s::from(1), self)
[INFO] [stdout]      |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]     --> src/prim/mpz.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout]   14 | pub struct __mpz_struct {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `From<T>`:
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/prim/randstate.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 |       _mp_seed: mpz_s::from(0), // init_set_ui(0), // ***NEVER*** use new(),
[INFO] [stdout]    |                 ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/util/ept.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut era = mpz_s::from(0); // lsb = 0, msb = maxera allows but NC
[INFO] [stdout]    |                   ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/util/series.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let mut sa = mpf_s::from(0);
[INFO] [stdout]    |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/util/series.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |       let mut sn = mpf_s::from(0);
[INFO] [stdout]    |                    ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/util/series.rs:78:53
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let pi = SumArctan::from(ax).sum_arctan_gregory(recursion);
[INFO] [stdout]    |                                  ------------------ ^^^^^^^^^ expected `u64`, found `u32`
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> src/util/series.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 |   pub fn sum_arctan_gregory(&self, m: ui_t) -> mpf_s {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^        -------
[INFO] [stdout] help: you can convert a `u32` to a `u64`
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let pi = SumArctan::from(ax).sum_arctan_gregory(recursion.into());
[INFO] [stdout]    |                                                              +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/util/series.rs:87:53
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let pi = SumArctan::from(ax).sum_arctan_gregory(recursion);
[INFO] [stdout]    |                                  ------------------ ^^^^^^^^^ expected `u64`, found `u32`
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> src/util/series.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 |   pub fn sum_arctan_gregory(&self, m: ui_t) -> mpf_s {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^        -------
[INFO] [stdout] help: you can convert a `u32` to a `u64`
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let pi = SumArctan::from(ax).sum_arctan_gregory(recursion.into());
[INFO] [stdout]    |                                                              +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/util/series.rs:102:18
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let mut pi = mpf_s::from(1);
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/util/series.rs:103:18
[INFO] [stdout]     |
[INFO] [stdout] 103 |     let g = &mut mpf_s::from(0);
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/util/series.rs:118:18
[INFO] [stdout]     |
[INFO] [stdout] 118 |     let a = &mut mpf_s::from(1);
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/util/series.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let t = &mut mpf_s::from(4);
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/util/series.rs:121:18
[INFO] [stdout]     |
[INFO] [stdout] 121 |     let p = &mut mpf_s::from(1);
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/util/series.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 144 |     let mut e = mpf_s::from(0);
[INFO] [stdout]     |                 ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/util/series.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let g = &mut mpf_s::from(0);
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 |   let a = mpz_s::from(-3);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 |   let b = mpz_s::from(-3);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 |   let a = mpz_s::from(-3);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 |   let b = mpz_s::from(-5);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |   let a = &mpz_s::from(3);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |   let b = &mpz_s::from(5);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 42 |   let a = &mut mpz_s::from(3);
[INFO] [stdout]    |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:43:16
[INFO] [stdout]    |
[INFO] [stdout] 43 |   let b = &mut mpz_s::from(5);
[INFO] [stdout]    |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 |   let a = mpz_s::from(-2);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:51:11
[INFO] [stdout]    |
[INFO] [stdout] 51 |   let b = mpz_s::from(5);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:56:12
[INFO] [stdout]    |
[INFO] [stdout] 56 |   let a = &mpz_s::from(-2);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 |   let b = &mpz_s::from(5);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 |   let a = mpz_s::from(3);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:68:12
[INFO] [stdout]    |
[INFO] [stdout] 68 |   let a = &mpz_s::from(-3);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:75:11
[INFO] [stdout]    |
[INFO] [stdout] 75 |   let b = mpz_s::from(5);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |   let b = &mpz_s::from(-5);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 |   let mut a = mpz_s::from(-3);
[INFO] [stdout]    |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:87:11
[INFO] [stdout]    |
[INFO] [stdout] 87 |   let b = mpz_s::from(7);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:92:15
[INFO] [stdout]    |
[INFO] [stdout] 92 |   let mut a = mpz_s::from(-2);
[INFO] [stdout]    |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 |   let b = &mpz_s::from(5);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:98:16
[INFO] [stdout]    |
[INFO] [stdout] 98 |   let a = &mut mpz_s::from(-3);
[INFO] [stdout]    |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpz.rs:99:11
[INFO] [stdout]    |
[INFO] [stdout] 99 |   let b = mpz_s::from(7);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:104:16
[INFO] [stdout]     |
[INFO] [stdout] 104 |   let a = &mut mpz_s::from(-2);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 |   let b = &mpz_s::from(5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:110:15
[INFO] [stdout]     |
[INFO] [stdout] 110 |   let mut a = mpz_s::from(-3);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:115:16
[INFO] [stdout]     |
[INFO] [stdout] 115 |   let a = &mut mpz_s::from(-3);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:120:11
[INFO] [stdout]     |
[INFO] [stdout] 120 |   let a = mpz_s::from(-2);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:121:11
[INFO] [stdout]     |
[INFO] [stdout] 121 |   let b = mpz_s::from(5);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 |   let a = &mpz_s::from(-2);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:127:12
[INFO] [stdout]     |
[INFO] [stdout] 127 |   let b = &mpz_s::from(5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:132:11
[INFO] [stdout]     |
[INFO] [stdout] 132 |   let a = mpz_s::from(3);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 |   let a = &mpz_s::from(-3);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:145:11
[INFO] [stdout]     |
[INFO] [stdout] 145 |   let b = mpz_s::from(5);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 151 |   let b = &mpz_s::from(-5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:156:15
[INFO] [stdout]     |
[INFO] [stdout] 156 |   let mut a = mpz_s::from(-3);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:157:11
[INFO] [stdout]     |
[INFO] [stdout] 157 |   let b = mpz_s::from(7);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:162:15
[INFO] [stdout]     |
[INFO] [stdout] 162 |   let mut a = mpz_s::from(-2);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:163:12
[INFO] [stdout]     |
[INFO] [stdout] 163 |   let b = &mpz_s::from(5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:168:16
[INFO] [stdout]     |
[INFO] [stdout] 168 |   let a = &mut mpz_s::from(-3);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:169:11
[INFO] [stdout]     |
[INFO] [stdout] 169 |   let b = mpz_s::from(7);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:174:16
[INFO] [stdout]     |
[INFO] [stdout] 174 |   let a = &mut mpz_s::from(-2);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:175:12
[INFO] [stdout]     |
[INFO] [stdout] 175 |   let b = &mpz_s::from(5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:180:15
[INFO] [stdout]     |
[INFO] [stdout] 180 |   let mut a = mpz_s::from(-3);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:185:16
[INFO] [stdout]     |
[INFO] [stdout] 185 |   let a = &mut mpz_s::from(-3);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:190:11
[INFO] [stdout]     |
[INFO] [stdout] 190 |   let a = mpz_s::from(3);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:191:11
[INFO] [stdout]     |
[INFO] [stdout] 191 |   let b = mpz_s::from(5);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:196:12
[INFO] [stdout]     |
[INFO] [stdout] 196 |   let a = &mpz_s::from(3);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:197:12
[INFO] [stdout]     |
[INFO] [stdout] 197 |   let b = &mpz_s::from(-5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:202:11
[INFO] [stdout]     |
[INFO] [stdout] 202 |   let a = mpz_s::from(3);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:208:12
[INFO] [stdout]     |
[INFO] [stdout] 208 |   let a = &mpz_s::from(-3);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:215:11
[INFO] [stdout]     |
[INFO] [stdout] 215 |   let b = mpz_s::from(5);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:221:12
[INFO] [stdout]     |
[INFO] [stdout] 221 |   let b = &mpz_s::from(-5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:226:11
[INFO] [stdout]     |
[INFO] [stdout] 226 |   let a = mpz_s::from(-3);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:232:12
[INFO] [stdout]     |
[INFO] [stdout] 232 |   let a = &mpz_s::from(3);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:239:11
[INFO] [stdout]     |
[INFO] [stdout] 239 |   let b = mpz_s::from(5);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:245:12
[INFO] [stdout]     |
[INFO] [stdout] 245 |   let b = &mpz_s::from(-5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:250:15
[INFO] [stdout]     |
[INFO] [stdout] 250 |   let mut a = mpz_s::from(-3);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:251:11
[INFO] [stdout]     |
[INFO] [stdout] 251 |   let b = mpz_s::from(7);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:256:15
[INFO] [stdout]     |
[INFO] [stdout] 256 |   let mut a = mpz_s::from(-2);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:257:12
[INFO] [stdout]     |
[INFO] [stdout] 257 |   let b = &mpz_s::from(5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:262:16
[INFO] [stdout]     |
[INFO] [stdout] 262 |   let a = &mut mpz_s::from(-3);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:263:11
[INFO] [stdout]     |
[INFO] [stdout] 263 |   let b = mpz_s::from(7);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:268:16
[INFO] [stdout]     |
[INFO] [stdout] 268 |   let a = &mut mpz_s::from(-2);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:269:12
[INFO] [stdout]     |
[INFO] [stdout] 269 |   let b = &mpz_s::from(5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:274:15
[INFO] [stdout]     |
[INFO] [stdout] 274 |   let mut a = mpz_s::from(-3);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:279:16
[INFO] [stdout]     |
[INFO] [stdout] 279 |   let a = &mut mpz_s::from(-3);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:284:15
[INFO] [stdout]     |
[INFO] [stdout] 284 |   let mut a = mpz_s::from(-3);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:289:16
[INFO] [stdout]     |
[INFO] [stdout] 289 |   let a = &mut mpz_s::from(-3);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:294:11
[INFO] [stdout]     |
[INFO] [stdout] 294 |   let a = mpz_s::from(13);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:295:11
[INFO] [stdout]     |
[INFO] [stdout] 295 |   let b = mpz_s::from(-5);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:300:12
[INFO] [stdout]     |
[INFO] [stdout] 300 |   let a = &mpz_s::from(-17);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:301:12
[INFO] [stdout]     |
[INFO] [stdout] 301 |   let b = &mpz_s::from(5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:306:11
[INFO] [stdout]     |
[INFO] [stdout] 306 |   let a = mpz_s::from(13);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:311:12
[INFO] [stdout]     |
[INFO] [stdout] 311 |   let a = &mpz_s::from(-17);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:316:15
[INFO] [stdout]     |
[INFO] [stdout] 316 |   let mut a = mpz_s::from(13);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:317:11
[INFO] [stdout]     |
[INFO] [stdout] 317 |   let b = mpz_s::from(-5);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:322:15
[INFO] [stdout]     |
[INFO] [stdout] 322 |   let mut a = mpz_s::from(-17);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:323:12
[INFO] [stdout]     |
[INFO] [stdout] 323 |   let b = &mpz_s::from(5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:328:16
[INFO] [stdout]     |
[INFO] [stdout] 328 |   let a = &mut mpz_s::from(13);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:329:11
[INFO] [stdout]     |
[INFO] [stdout] 329 |   let b = mpz_s::from(-5);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:334:16
[INFO] [stdout]     |
[INFO] [stdout] 334 |   let a = &mut mpz_s::from(-17);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:335:12
[INFO] [stdout]     |
[INFO] [stdout] 335 |   let b = &mpz_s::from(-5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:340:15
[INFO] [stdout]     |
[INFO] [stdout] 340 |   let mut a = mpz_s::from(-17);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:345:16
[INFO] [stdout]     |
[INFO] [stdout] 345 |   let a = &mut mpz_s::from(-17);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:350:11
[INFO] [stdout]     |
[INFO] [stdout] 350 |   let a = mpz_s::from(13);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:351:11
[INFO] [stdout]     |
[INFO] [stdout] 351 |   let b = mpz_s::from(-5);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:356:12
[INFO] [stdout]     |
[INFO] [stdout] 356 |   let a = &mpz_s::from(-17);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:357:12
[INFO] [stdout]     |
[INFO] [stdout] 357 |   let b = &mpz_s::from(5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:362:11
[INFO] [stdout]     |
[INFO] [stdout] 362 |   let a = mpz_s::from(13);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:367:12
[INFO] [stdout]     |
[INFO] [stdout] 367 |   let a = &mpz_s::from(-17);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:372:15
[INFO] [stdout]     |
[INFO] [stdout] 372 |   let mut a = mpz_s::from(13);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:373:11
[INFO] [stdout]     |
[INFO] [stdout] 373 |   let b = mpz_s::from(-5);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:378:15
[INFO] [stdout]     |
[INFO] [stdout] 378 |   let mut a = mpz_s::from(-17);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:379:12
[INFO] [stdout]     |
[INFO] [stdout] 379 |   let b = &mpz_s::from(5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:384:16
[INFO] [stdout]     |
[INFO] [stdout] 384 |   let a = &mut mpz_s::from(13);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:385:11
[INFO] [stdout]     |
[INFO] [stdout] 385 |   let b = mpz_s::from(-5);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:390:16
[INFO] [stdout]     |
[INFO] [stdout] 390 |   let a = &mut mpz_s::from(-17);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:391:12
[INFO] [stdout]     |
[INFO] [stdout] 391 |   let b = &mpz_s::from(-5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:396:15
[INFO] [stdout]     |
[INFO] [stdout] 396 |   let mut a = mpz_s::from(-17);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:401:16
[INFO] [stdout]     |
[INFO] [stdout] 401 |   let a = &mut mpz_s::from(-17);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:406:15
[INFO] [stdout]     |
[INFO] [stdout] 406 |   let mut a = mpz_s::from(-15);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:407:15
[INFO] [stdout]     |
[INFO] [stdout] 407 |   let mut b = mpz_s::from(3);
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:416:16
[INFO] [stdout]     |
[INFO] [stdout] 416 |   let a = &mut mpz_s::from(-15);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:417:16
[INFO] [stdout]     |
[INFO] [stdout] 417 |   let b = &mut mpz_s::from(3);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:439:12
[INFO] [stdout]     |
[INFO] [stdout] 439 |   let a = &mpz_s::from(-17);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:440:12
[INFO] [stdout]     |
[INFO] [stdout] 440 |   let b = &mpz_s::from(5);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:446:12
[INFO] [stdout]     |
[INFO] [stdout] 446 |   let a = &mpz_s::from(0);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:447:12
[INFO] [stdout]     |
[INFO] [stdout] 447 |   let b = &mpz_s::from(0);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:458:12
[INFO] [stdout]     |
[INFO] [stdout] 458 |   let a = &mpz_s::from(0);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 459 |   let b = &mpz_s::from(0);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:470:12
[INFO] [stdout]     |
[INFO] [stdout] 470 |   let a = &mpz_s::from(0);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:471:12
[INFO] [stdout]     |
[INFO] [stdout] 471 |   let b = &mpz_s::from(0);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:529:11
[INFO] [stdout]     |
[INFO] [stdout] 529 |   let a = mpz_s::from(-2);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:534:12
[INFO] [stdout]     |
[INFO] [stdout] 534 |   let a = &mpz_s::from(2);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:539:11
[INFO] [stdout]     |
[INFO] [stdout] 539 |   let a = mpz_s::from(-2);
[INFO] [stdout]     |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops/mpz.rs:544:12
[INFO] [stdout]     |
[INFO] [stdout] 544 |   let a = &mpz_s::from(1);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 |   let a = mpf_s::from(1);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 |   let b = mpf_s::from(2);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |   let a = &mpf_s::from(1);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 30 |   let a = &mpf_s::from(2);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 |   let a = &mut mpf_s::from(1);
[INFO] [stdout]    |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |   let b = &mpf_s::from(2);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:41:16
[INFO] [stdout]    |
[INFO] [stdout] 41 |   let a = &mut mpf_s::from(1);
[INFO] [stdout]    |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:46:11
[INFO] [stdout]    |
[INFO] [stdout] 46 |   let a = mpf_s::from(1);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 |   let b = mpf_s::from(-2);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:52:11
[INFO] [stdout]    |
[INFO] [stdout] 52 |   let a = mpf_s::from(1);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 |   let b = mpf_s::from(-2);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 |   let a = mpf_s::from(1);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 |   let b = mpf_s::from(-2);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 |   let a = mpf_s::from(-1);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpf.rs:69:11
[INFO] [stdout]    |
[INFO] [stdout] 69 |   let a = mpf_s::from(-2);
[INFO] [stdout]    |           ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpq_struct: From<(i32, u64)>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops/mpq.rs:63:12
[INFO] [stdout]    |
[INFO] [stdout] 63 |   let a = &mpq_s::from((1, 2 as ui_t));
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<(i32, u64)>` is not implemented for `__mpq_struct`
[INFO] [stdout]   --> src/prim/mpq.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpq_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpq_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpq_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpq_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpq_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpq_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpq_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpq_struct` implements `From<&str>`
[INFO] [stdout]              `__mpq_struct` implements `From<(&prim::mpz::__mpz_struct, &prim::mpz::__mpz_struct)>`
[INFO] [stdout]            and 5 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 |   let a = &mpz_s::from(-3);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |   let a = &mpz_s::from(-2);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 |   let a = &mpz_s::from(-2);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:53:12
[INFO] [stdout]    |
[INFO] [stdout] 53 |   let a = &mpz_s::from(-3);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 |   let f = &mpf_s::from(2);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 |   let f = &mpf_s::from(-3);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:60:12
[INFO] [stdout]    |
[INFO] [stdout] 60 |   let a = &mpz_s::from(2);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:65:16
[INFO] [stdout]    |
[INFO] [stdout] 65 |   let f = &mut mpf_s::from(-3);
[INFO] [stdout]    |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:66:12
[INFO] [stdout]    |
[INFO] [stdout] 66 |   let a = &mpz_s::from(2);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 71 |   let a = &mpz_s::from(-3);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:72:12
[INFO] [stdout]    |
[INFO] [stdout] 72 |   let f = &mpf_s::from(2);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 |   let f = &mpf_s::from(-3);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:78:12
[INFO] [stdout]    |
[INFO] [stdout] 78 |   let a = &mpz_s::from(2);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:83:16
[INFO] [stdout]    |
[INFO] [stdout] 83 |   let f = &mut mpf_s::from(-3);
[INFO] [stdout]    |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]   --> src/prim/mpf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct __mpf_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `__mpf_struct` implements `From<&str>`
[INFO] [stdout]              `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]            and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:84:12
[INFO] [stdout]    |
[INFO] [stdout] 84 |   let a = &mpz_s::from(2);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:89:12
[INFO] [stdout]    |
[INFO] [stdout] 89 |   let a = &mpz_s::from(16);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 90 |   let b = &mpz_s::from(24);
[INFO] [stdout]    |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:96:29
[INFO] [stdout]    |
[INFO] [stdout] 96 |   let q = &mut mpq_s::frac(&mpz_s::from(8), &mpz_s::from(24));
[INFO] [stdout]    |                             ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:96:46
[INFO] [stdout]    |
[INFO] [stdout] 96 |   let q = &mut mpq_s::frac(&mpz_s::from(8), &mpz_s::from(24));
[INFO] [stdout]    |                                              ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum/ops.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |   *q *= mpz_s::from(2);
[INFO] [stdout]    |         ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |   let q = &mut mpq_s::frac(&mpz_s::from(16), &mpz_s::from(4));
[INFO] [stdout]     |                             ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:102:47
[INFO] [stdout]     |
[INFO] [stdout] 102 |   let q = &mut mpq_s::frac(&mpz_s::from(16), &mpz_s::from(4));
[INFO] [stdout]     |                                               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |   *q *= mpz_s::from(2);
[INFO] [stdout]     |         ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:108:29
[INFO] [stdout]     |
[INFO] [stdout] 108 |   let q = &mut mpq_s::frac(&mpz_s::from(8), &mpz_s::from(2));
[INFO] [stdout]     |                             ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:108:46
[INFO] [stdout]     |
[INFO] [stdout] 108 |   let q = &mut mpq_s::frac(&mpz_s::from(8), &mpz_s::from(2));
[INFO] [stdout]     |                                              ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:113:25
[INFO] [stdout]     |
[INFO] [stdout] 113 |   let q = &mpq_s::frac(&mpz_s::from(4), &mpz_s::from(1));
[INFO] [stdout]     |                         ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:113:42
[INFO] [stdout]     |
[INFO] [stdout] 113 |   let q = &mpq_s::frac(&mpz_s::from(4), &mpz_s::from(1));
[INFO] [stdout]     |                                          ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 |   let a = &mpz_s::from(-3);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |   let a = &mpz_s::from(10);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:130:12
[INFO] [stdout]     |
[INFO] [stdout] 130 |   let a = &mpz_s::from(-3);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 |   let a = &mpz_s::from(-3);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:142:12
[INFO] [stdout]     |
[INFO] [stdout] 142 |   let a = &mpz_s::from(10);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:148:12
[INFO] [stdout]     |
[INFO] [stdout] 148 |   let a = &mpz_s::from(-3);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |   let a = &mpz_s::from(2);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 155 |   let b = &mpz_s::from(-3);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:156:12
[INFO] [stdout]     |
[INFO] [stdout] 156 |   let f = &mpf_s::from(2);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 |   let f = &mpf_s::from(-3);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:167:16
[INFO] [stdout]     |
[INFO] [stdout] 167 |   let f = &mut mpf_s::from(-3);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:173:12
[INFO] [stdout]     |
[INFO] [stdout] 173 |   let a = &mpz_s::from(2);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:174:12
[INFO] [stdout]     |
[INFO] [stdout] 174 |   let b = &mpz_s::from(-3);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:175:12
[INFO] [stdout]     |
[INFO] [stdout] 175 |   let f = &mpf_s::from(2);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:180:12
[INFO] [stdout]     |
[INFO] [stdout] 180 |   let f = &mpf_s::from(-3);
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum/ops.rs:186:16
[INFO] [stdout]     |
[INFO] [stdout] 186 |   let f = &mut mpf_s::from(-3);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum.rs:62:16
[INFO] [stdout]    |
[INFO] [stdout] 62 |   let a = &mut mpz_s::from(-123); // si_t
[INFO] [stdout]    |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum.rs:68:16
[INFO] [stdout]    |
[INFO] [stdout] 68 |   let b = &mut mpz_s::from(654); // ui_t
[INFO] [stdout]    |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]   --> src/minimum.rs:70:16
[INFO] [stdout]    |
[INFO] [stdout] 70 |   let c = &mut mpz_s::from(-1); // si_t
[INFO] [stdout]    |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]   --> src/prim/mpz.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct __mpz_struct {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `From<T>`:
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]              `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:264:14
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let n = &mpz_s::from(k); // ui_t
[INFO] [stdout]     |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 |   let a = &mpz_s::from(510510); // ui_t
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:276:12
[INFO] [stdout]     |
[INFO] [stdout] 276 |   let f = &mpz_s::from(1001); // ui_t
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:312:12
[INFO] [stdout]     |
[INFO] [stdout] 312 |   let a = &mpz_s::from(12); // 2 2 3 ui_t
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:313:12
[INFO] [stdout]     |
[INFO] [stdout] 313 |   let b = &mpz_s::from(30); // 2 3 5 ui_t
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:324:12
[INFO] [stdout]     |
[INFO] [stdout] 324 |   let a = &mpz_s::from(6); // 2 3
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:325:12
[INFO] [stdout]     |
[INFO] [stdout] 325 |   let b = &mpz_s::from(15); // 3 5
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:338:14
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let p = &mpz_s::from(k); // ui_t
[INFO] [stdout]     |              ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:340:21
[INFO] [stdout]     |
[INFO] [stdout] 340 |       format!("{}", mpz_s::from(a).legendre(p)) // ui_t
[INFO] [stdout]     |                     ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:404:12
[INFO] [stdout]     |
[INFO] [stdout] 404 |   let a = &mpz_s::from(3); // ui_t
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:405:12
[INFO] [stdout]     |
[INFO] [stdout] 405 |   let b = &mpz_s::from(7); // ui_t
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:406:28
[INFO] [stdout]     |
[INFO] [stdout] 406 |   assert!(b.modulo(a).cmp(&mpz_s::from(1)) == 0); // 7 mod 3 == 1 ui_t
[INFO] [stdout]     |                            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:409:18
[INFO] [stdout]     |
[INFO] [stdout] 409 |   assert!(p.cmp(&mpz_s::from(1)) == 0); // (1*7) mod 3 == 1 ui_t
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:412:18
[INFO] [stdout]     |
[INFO] [stdout] 412 |   assert!(p.cmp(&mpz_s::from(5)) == 0); // (5*3) mod 7 == 1 ui_t
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:416:16
[INFO] [stdout]     |
[INFO] [stdout] 416 |   let a = &mut mpz_s::from(97); // ui_t
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:419:28
[INFO] [stdout]     |
[INFO] [stdout] 419 |   assert!(b.modulo(a).cmp(&mpz_s::from(35)) == 0); // b mod 97 == 35 ui_t
[INFO] [stdout]     |                            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:422:18
[INFO] [stdout]     |
[INFO] [stdout] 422 |   assert!(p.cmp(&mpz_s::from(61)) == 0); // (61*b) mod 97 == 1 ui_t
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:425:18
[INFO] [stdout]     |
[INFO] [stdout] 425 |   assert!(p.cmp(&mpz_s::from(1594008481)) == 0); // (p*a) mod b == 1 ui_t
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:429:30
[INFO] [stdout]     |
[INFO] [stdout] 429 |   assert!(a.nextprime().cmp(&mpz_s::from(101)) == 0); // ui_t
[INFO] [stdout]     |                              ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:533:16
[INFO] [stdout]     |
[INFO] [stdout] 533 |   let a = &mut mpz_s::from(1);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:551:32
[INFO] [stdout]     |
[INFO] [stdout] 551 |   assert_eq!(format!("{}", 1 / mpf_s::from(3)),
[INFO] [stdout]     |                                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:553:28
[INFO] [stdout]     |
[INFO] [stdout] 553 |   assert_eq!(format!("{}", mpf_s::from(1) / 3),
[INFO] [stdout]     |                            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:555:18
[INFO] [stdout]     |
[INFO] [stdout] 555 |   assert_eq!(1 / mpf_s::from(3), mpf_s::from(1) / 3); // 1 / 3
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:555:34
[INFO] [stdout]     |
[INFO] [stdout] 555 |   assert_eq!(1 / mpf_s::from(3), mpf_s::from(1) / 3); // 1 / 3
[INFO] [stdout]     |                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:556:32
[INFO] [stdout]     |
[INFO] [stdout] 556 |   assert_eq!(format!("{}", 2 / mpf_s::from(3)),
[INFO] [stdout]     |                                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:558:28
[INFO] [stdout]     |
[INFO] [stdout] 558 |   assert_eq!(format!("{}", mpf_s::from(2) / 3),
[INFO] [stdout]     |                            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:560:18
[INFO] [stdout]     |
[INFO] [stdout] 560 |   assert_eq!(2 / mpf_s::from(3), mpf_s::from(2) / 3); // 2 / 3
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:560:34
[INFO] [stdout]     |
[INFO] [stdout] 560 |   assert_eq!(2 / mpf_s::from(3), mpf_s::from(2) / 3); // 2 / 3
[INFO] [stdout]     |                                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:563:16
[INFO] [stdout]     |
[INFO] [stdout] 563 |   let g = 1 / (mpf_s::from(-2) / 3);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:583:16
[INFO] [stdout]     |
[INFO] [stdout] 583 |   let a = &mut mpz_s::from(127*65535 + 32767); // 127*65535 + 32767 ui_t
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:691:16
[INFO] [stdout]     |
[INFO] [stdout] 691 |   let b = &mut mpz_s::from(-4); // si_t
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:718:16
[INFO] [stdout]     |
[INFO] [stdout] 718 |   let g = &mut mpf_s::from(-11); // si_t
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:753:12
[INFO] [stdout]     |
[INFO] [stdout] 753 |   let a = &mpz_s::from(10); // 0...1010 ui_t
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:754:16
[INFO] [stdout]     |
[INFO] [stdout] 754 |   let b = &mut mpz_s::from(6); // 0...0110 ui_t
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:755:16
[INFO] [stdout]     |
[INFO] [stdout] 755 |   let c = &mut mpz_s::from(12); // 0...1100 ui_t
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:756:12
[INFO] [stdout]     |
[INFO] [stdout] 756 |   let e = &mpz_s::from(14); // 0...1110 ui_t
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:757:12
[INFO] [stdout]     |
[INFO] [stdout] 757 |   let f = &mpz_s::from(15); // 0...1111 ui_t
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:760:18
[INFO] [stdout]     |
[INFO] [stdout] 760 |   assert!(d.cmp(&mpz_s::from(2)) == 0); // ui_t
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:766:18
[INFO] [stdout]     |
[INFO] [stdout] 766 |   assert!(d.cmp(&mpz_s::from(-13)) == 0); // 1...11110011 si_t
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:769:18
[INFO] [stdout]     |
[INFO] [stdout] 769 |   assert!(d.cmp(&mpz_s::from(-16)) == 0); // 1...11110000 si_t
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:772:28
[INFO] [stdout]     |
[INFO] [stdout] 772 |   assert!(d.combit(4).cmp(&mpz_s::from(-32)) == 0); // 1...11100000 si_t
[INFO] [stdout]     |                            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |   assert!(d.clrbit(5).cmp(&mpz_s::from(-64)) == 0); // 1...11000000 si_t
[INFO] [stdout]     |                            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:774:28
[INFO] [stdout]     |
[INFO] [stdout] 774 |   assert!(d.setbit(0).cmp(&mpz_s::from(-63)) == 0); // 1...11000001 si_t
[INFO] [stdout]     |                            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:816:15
[INFO] [stdout]     |
[INFO] [stdout] 816 |   let mut z = mpz_s::from(0); // ui_t
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpq_struct: From<(i32, u64)>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:830:12
[INFO] [stdout]     |
[INFO] [stdout] 830 |   let q = &mpq_s::from((2, 8 as ui_t)); // ui_t, ui_t
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<(i32, u64)>` is not implemented for `__mpq_struct`
[INFO] [stdout]    --> src/prim/mpq.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpq_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&str>`
[INFO] [stdout]               `__mpq_struct` implements `From<(&prim::mpz::__mpz_struct, &prim::mpz::__mpz_struct)>`
[INFO] [stdout]             and 5 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpq_struct: From<(i32, u64)>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:836:16
[INFO] [stdout]     |
[INFO] [stdout] 836 |   let q = &mut mpq_s::from((2, 8 as ui_t)); // ui_t, ui_t
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<(i32, u64)>` is not implemented for `__mpq_struct`
[INFO] [stdout]    --> src/prim/mpq.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpq_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&str>`
[INFO] [stdout]               `__mpq_struct` implements `From<(&prim::mpz::__mpz_struct, &prim::mpz::__mpz_struct)>`
[INFO] [stdout]             and 5 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpq_struct: From<(i32, u64)>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:838:12
[INFO] [stdout]     |
[INFO] [stdout] 838 |   let p = &mpq_s::from((1, 4 as ui_t)); // ui_t, ui_t
[INFO] [stdout]     |            ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<(i32, u64)>` is not implemented for `__mpq_struct`
[INFO] [stdout]    --> src/prim/mpq.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpq_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&str>`
[INFO] [stdout]               `__mpq_struct` implements `From<(&prim::mpz::__mpz_struct, &prim::mpz::__mpz_struct)>`
[INFO] [stdout]             and 5 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpq_struct: From<(i32, u64)>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:842:16
[INFO] [stdout]     |
[INFO] [stdout] 842 |   let o = &mut mpq_s::from((2, 8 as ui_t)); // ui_t, ui_t
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<(i32, u64)>` is not implemented for `__mpq_struct`
[INFO] [stdout]    --> src/prim/mpq.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpq_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&str>`
[INFO] [stdout]               `__mpq_struct` implements `From<(&prim::mpz::__mpz_struct, &prim::mpz::__mpz_struct)>`
[INFO] [stdout]             and 5 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpq_struct: From<(i32, u64)>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:846:16
[INFO] [stdout]     |
[INFO] [stdout] 846 |   let r = &mut mpq_s::from((2, 3 as ui_t)); // ui_t, ui_t
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<(i32, u64)>` is not implemented for `__mpq_struct`
[INFO] [stdout]    --> src/prim/mpq.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpq_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&str>`
[INFO] [stdout]               `__mpq_struct` implements `From<(&prim::mpz::__mpz_struct, &prim::mpz::__mpz_struct)>`
[INFO] [stdout]             and 5 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:897:18
[INFO] [stdout]     |
[INFO] [stdout] 897 |   assert!(&*a < &mpz_s::from(0));
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:898:18
[INFO] [stdout]     |
[INFO] [stdout] 898 |   assert!(&*a > &mpz_s::from(-10));
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpf_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:919:18
[INFO] [stdout]     |
[INFO] [stdout] 919 |   assert!(&*f < &mpf_s::from(0));
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `__mpf_struct`
[INFO] [stdout]    --> src/prim/mpf.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpf_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpf_struct` implements `From<&str>`
[INFO] [stdout]               `__mpf_struct` implements `From<__mpq_struct>`
[INFO] [stdout]             and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:930:16
[INFO] [stdout]     |
[INFO] [stdout] 930 |   assert!(q < &mpz_s::from(0));
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpq_struct: From<(i32, u64)>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:931:18
[INFO] [stdout]     |
[INFO] [stdout] 931 |   assert!(&*q < &mpq_s::from((0, 1 as ui_t)));
[INFO] [stdout]     |                  ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<(i32, u64)>` is not implemented for `__mpq_struct`
[INFO] [stdout]    --> src/prim/mpq.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpq_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&str>`
[INFO] [stdout]               `__mpq_struct` implements `From<(&prim::mpz::__mpz_struct, &prim::mpz::__mpz_struct)>`
[INFO] [stdout]             and 5 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `&mut __mpq_struct` with `(i32, u64)`
[INFO] [stdout]    --> src/minimum.rs:932:13
[INFO] [stdout]     |
[INFO] [stdout] 932 |   assert!(q < (0, 1 as ui_t));
[INFO] [stdout]     |             ^ no implementation for `&mut __mpq_struct < (i32, u64)` and `&mut __mpq_struct > (i32, u64)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialOrd<(i32, u64)>` is not implemented for `&mut __mpq_struct`
[INFO] [stdout]     = help: the following other types implement trait `PartialOrd<Rhs>`:
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(i64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(u64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<i64>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<u64>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `(i32, u64)` with `&mut __mpq_struct`
[INFO] [stdout]    --> src/minimum.rs:933:26
[INFO] [stdout]     |
[INFO] [stdout] 933 |   assert!((0, 1 as ui_t) > q);
[INFO] [stdout]     |                          ^ no implementation for `(i32, u64) < &mut __mpq_struct` and `(i32, u64) > &mut __mpq_struct`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialOrd<&mut __mpq_struct>` is not implemented for `(i32, u64)`
[INFO] [stdout]     = help: the following other types implement trait `PartialOrd<Rhs>`:
[INFO] [stdout]               `()` implements `PartialOrd`
[INFO] [stdout]               `(A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(B, A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(C, B, A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(D, C, B, A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(E, D, C, B, A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(T,)` implements `PartialOrd`
[INFO] [stdout]               `(U, T)` implements `PartialOrd`
[INFO] [stdout]             and 11 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `&mut __mpq_struct` with `i32`
[INFO] [stdout]    --> src/minimum.rs:934:13
[INFO] [stdout]     |
[INFO] [stdout] 934 |   assert!(q < 0);
[INFO] [stdout]     |             ^ no implementation for `&mut __mpq_struct < i32` and `&mut __mpq_struct > i32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialOrd<i32>` is not implemented for `&mut __mpq_struct`
[INFO] [stdout]     = help: the following other types implement trait `PartialOrd<Rhs>`:
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(i64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(u64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<i64>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<u64>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `i32` with `&mut __mpq_struct`
[INFO] [stdout]    --> src/minimum.rs:935:13
[INFO] [stdout]     |
[INFO] [stdout] 935 |   assert!(0 > q);
[INFO] [stdout]     |             ^ no implementation for `i32 < &mut __mpq_struct` and `i32 > &mut __mpq_struct`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `PartialOrd<&mut __mpq_struct>` is not implemented for `i32`
[INFO] [stdout]       but trait `PartialOrd<i32>` is implemented for it
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/cmp.rs:2047:4
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `&mut __mpq_struct`
[INFO] [stdout]     = note: this error originates in the macro `ord_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `&mut __mpq_struct` with `i32`
[INFO] [stdout]    --> src/minimum.rs:939:13
[INFO] [stdout]     |
[INFO] [stdout] 939 |   assert!(q == -1);
[INFO] [stdout]     |             ^^ no implementation for `&mut __mpq_struct == i32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialEq<i32>` is not implemented for `&mut __mpq_struct`
[INFO] [stdout]     = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<(i64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<(u64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<i64>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<u64>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialEq<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialEq<&prim::mpz::__mpz_struct>`
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `i32` with `&mut __mpq_struct`
[INFO] [stdout]    --> src/minimum.rs:940:14
[INFO] [stdout]     |
[INFO] [stdout] 940 |   assert!(-1 == q);
[INFO] [stdout]     |              ^^ no implementation for `i32 == &mut __mpq_struct`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `PartialEq<&mut __mpq_struct>` is not implemented for `i32`
[INFO] [stdout]       but trait `PartialEq<i32>` is implemented for it
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/cmp.rs:1885:4
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `&mut __mpq_struct`
[INFO] [stdout]     = note: this error originates in the macro `partial_eq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:942:16
[INFO] [stdout]     |
[INFO] [stdout] 942 |   assert!(q > &mpz_s::from(-2));
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `&mut __mpq_struct` with `i32`
[INFO] [stdout]    --> src/minimum.rs:947:13
[INFO] [stdout]     |
[INFO] [stdout] 947 |   assert!(q > -2);
[INFO] [stdout]     |             ^ no implementation for `&mut __mpq_struct < i32` and `&mut __mpq_struct > i32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialOrd<i32>` is not implemented for `&mut __mpq_struct`
[INFO] [stdout]     = help: the following other types implement trait `PartialOrd<Rhs>`:
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(i64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(u64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<i64>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<u64>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `i32` with `&mut __mpq_struct`
[INFO] [stdout]    --> src/minimum.rs:948:14
[INFO] [stdout]     |
[INFO] [stdout] 948 |   assert!(-2 < q);
[INFO] [stdout]     |              ^ no implementation for `i32 < &mut __mpq_struct` and `i32 > &mut __mpq_struct`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `PartialOrd<&mut __mpq_struct>` is not implemented for `i32`
[INFO] [stdout]       but trait `PartialOrd<i32>` is implemented for it
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/cmp.rs:2047:4
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `&mut __mpq_struct`
[INFO] [stdout]     = note: this error originates in the macro `ord_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:953:16
[INFO] [stdout]     |
[INFO] [stdout] 953 |   assert!(q < &mpz_s::from(0));
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpq_struct: From<(i32, u64)>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:954:16
[INFO] [stdout]     |
[INFO] [stdout] 954 |   assert!(q < &mpq_s::from((0, 1 as ui_t)));
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<(i32, u64)>` is not implemented for `__mpq_struct`
[INFO] [stdout]    --> src/prim/mpq.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpq_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&str>`
[INFO] [stdout]               `__mpq_struct` implements `From<(&prim::mpz::__mpz_struct, &prim::mpz::__mpz_struct)>`
[INFO] [stdout]             and 5 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `&__mpq_struct` with `(i32, u64)`
[INFO] [stdout]    --> src/minimum.rs:955:13
[INFO] [stdout]     |
[INFO] [stdout] 955 |   assert!(q < (0, 1 as ui_t));
[INFO] [stdout]     |             ^ no implementation for `&__mpq_struct < (i32, u64)` and `&__mpq_struct > (i32, u64)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialOrd<(i32, u64)>` is not implemented for `&__mpq_struct`
[INFO] [stdout]     = help: the following other types implement trait `PartialOrd<Rhs>`:
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(i64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(u64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<i64>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<u64>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `(i32, u64)` with `&__mpq_struct`
[INFO] [stdout]    --> src/minimum.rs:956:26
[INFO] [stdout]     |
[INFO] [stdout] 956 |   assert!((0, 1 as ui_t) > q);
[INFO] [stdout]     |                          ^ no implementation for `(i32, u64) < &__mpq_struct` and `(i32, u64) > &__mpq_struct`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialOrd<&__mpq_struct>` is not implemented for `(i32, u64)`
[INFO] [stdout]     = help: the following other types implement trait `PartialOrd<Rhs>`:
[INFO] [stdout]               `()` implements `PartialOrd`
[INFO] [stdout]               `(A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(B, A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(C, B, A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(D, C, B, A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(E, D, C, B, A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(T,)` implements `PartialOrd`
[INFO] [stdout]               `(U, T)` implements `PartialOrd`
[INFO] [stdout]             and 11 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `&__mpq_struct` with `i32`
[INFO] [stdout]    --> src/minimum.rs:957:13
[INFO] [stdout]     |
[INFO] [stdout] 957 |   assert!(q < 0);
[INFO] [stdout]     |             ^ no implementation for `&__mpq_struct < i32` and `&__mpq_struct > i32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialOrd<i32>` is not implemented for `&__mpq_struct`
[INFO] [stdout]     = help: the following other types implement trait `PartialOrd<Rhs>`:
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(i64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(u64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<i64>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<u64>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `i32` with `&__mpq_struct`
[INFO] [stdout]    --> src/minimum.rs:958:13
[INFO] [stdout]     |
[INFO] [stdout] 958 |   assert!(0 > q);
[INFO] [stdout]     |             ^ no implementation for `i32 < &__mpq_struct` and `i32 > &__mpq_struct`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `PartialOrd<&__mpq_struct>` is not implemented for `i32`
[INFO] [stdout]       but trait `PartialOrd<i32>` is implemented for it
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/cmp.rs:2047:4
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `&__mpq_struct`
[INFO] [stdout]     = note: this error originates in the macro `ord_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `&__mpq_struct` with `i32`
[INFO] [stdout]    --> src/minimum.rs:962:13
[INFO] [stdout]     |
[INFO] [stdout] 962 |   assert!(q == -1);
[INFO] [stdout]     |             ^^ no implementation for `&__mpq_struct == i32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialEq<i32>` is not implemented for `&__mpq_struct`
[INFO] [stdout]     = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<(i64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<(u64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<i64>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<u64>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialEq<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialEq<&prim::mpz::__mpz_struct>`
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `i32` with `&__mpq_struct`
[INFO] [stdout]    --> src/minimum.rs:963:14
[INFO] [stdout]     |
[INFO] [stdout] 963 |   assert!(-1 == q);
[INFO] [stdout]     |              ^^ no implementation for `i32 == &__mpq_struct`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `PartialEq<&__mpq_struct>` is not implemented for `i32`
[INFO] [stdout]       but trait `PartialEq<i32>` is implemented for it
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/cmp.rs:1885:4
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `&__mpq_struct`
[INFO] [stdout]     = note: this error originates in the macro `partial_eq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:965:16
[INFO] [stdout]     |
[INFO] [stdout] 965 |   assert!(q > &mpz_s::from(-2));
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `&__mpq_struct` with `i32`
[INFO] [stdout]    --> src/minimum.rs:970:13
[INFO] [stdout]     |
[INFO] [stdout] 970 |   assert!(q > -2);
[INFO] [stdout]     |             ^ no implementation for `&__mpq_struct < i32` and `&__mpq_struct > i32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialOrd<i32>` is not implemented for `&__mpq_struct`
[INFO] [stdout]     = help: the following other types implement trait `PartialOrd<Rhs>`:
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(i64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(u64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<i64>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<u64>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `i32` with `&__mpq_struct`
[INFO] [stdout]    --> src/minimum.rs:971:14
[INFO] [stdout]     |
[INFO] [stdout] 971 |   assert!(-2 < q);
[INFO] [stdout]     |              ^ no implementation for `i32 < &__mpq_struct` and `i32 > &__mpq_struct`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `PartialOrd<&__mpq_struct>` is not implemented for `i32`
[INFO] [stdout]       but trait `PartialOrd<i32>` is implemented for it
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/cmp.rs:2047:4
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `&__mpq_struct`
[INFO] [stdout]     = note: this error originates in the macro `ord_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:976:16
[INFO] [stdout]     |
[INFO] [stdout] 976 |   let z = &mut mpz_s::from(0);
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:980:16
[INFO] [stdout]     |
[INFO] [stdout] 980 |   assert!(q < &mpz_s::from(0));
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `__mpq_struct: From<(i32, u64)>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:981:15
[INFO] [stdout]     |
[INFO] [stdout] 981 |   assert!(q < mpq_s::from((0, 1 as ui_t)));
[INFO] [stdout]     |               ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<(i32, u64)>` is not implemented for `__mpq_struct`
[INFO] [stdout]    --> src/prim/mpq.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpq_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&__mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpf_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut __mpq_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `__mpq_struct` implements `From<&str>`
[INFO] [stdout]               `__mpq_struct` implements `From<(&prim::mpz::__mpz_struct, &prim::mpz::__mpz_struct)>`
[INFO] [stdout]             and 5 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `__mpq_struct` with `(i32, u64)`
[INFO] [stdout]    --> src/minimum.rs:982:13
[INFO] [stdout]     |
[INFO] [stdout] 982 |   assert!(q < (0, 1 as ui_t));
[INFO] [stdout]     |             ^ no implementation for `__mpq_struct < (i32, u64)` and `__mpq_struct > (i32, u64)`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `PartialOrd<(i32, u64)>` is not implemented for `__mpq_struct`
[INFO] [stdout]    --> src/prim/mpq.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpq_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `PartialOrd<Rhs>`:
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(i64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(u64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<i64>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<u64>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `(i32, u64)` with `__mpq_struct`
[INFO] [stdout]    --> src/minimum.rs:983:26
[INFO] [stdout]     |
[INFO] [stdout] 983 |   assert!((0, 1 as ui_t) > q);
[INFO] [stdout]     |                          ^ no implementation for `(i32, u64) < __mpq_struct` and `(i32, u64) > __mpq_struct`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialOrd<__mpq_struct>` is not implemented for `(i32, u64)`
[INFO] [stdout]     = help: the following other types implement trait `PartialOrd<Rhs>`:
[INFO] [stdout]               `()` implements `PartialOrd`
[INFO] [stdout]               `(A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(B, A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(C, B, A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(D, C, B, A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(E, D, C, B, A, Z, Y, X, W, V, U, T)` implements `PartialOrd`
[INFO] [stdout]               `(T,)` implements `PartialOrd`
[INFO] [stdout]               `(U, T)` implements `PartialOrd`
[INFO] [stdout]             and 11 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `__mpq_struct` with `i32`
[INFO] [stdout]    --> src/minimum.rs:984:13
[INFO] [stdout]     |
[INFO] [stdout] 984 |   assert!(q < 0);
[INFO] [stdout]     |             ^ no implementation for `__mpq_struct < i32` and `__mpq_struct > i32`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `PartialOrd<i32>` is not implemented for `__mpq_struct`
[INFO] [stdout]    --> src/prim/mpq.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpq_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `PartialOrd<Rhs>`:
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(i64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(u64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<i64>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<u64>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `i32` with `__mpq_struct`
[INFO] [stdout]    --> src/minimum.rs:985:13
[INFO] [stdout]     |
[INFO] [stdout] 985 |   assert!(0 > q);
[INFO] [stdout]     |             ^ no implementation for `i32 < __mpq_struct` and `i32 > __mpq_struct`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `PartialOrd<__mpq_struct>` is not implemented for `i32`
[INFO] [stdout]       but trait `PartialOrd<i32>` is implemented for it
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/cmp.rs:2047:4
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `__mpq_struct`
[INFO] [stdout]     = note: this error originates in the macro `ord_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `__mpq_struct` with `i32`
[INFO] [stdout]    --> src/minimum.rs:989:13
[INFO] [stdout]     |
[INFO] [stdout] 989 |   assert!(q == -1);
[INFO] [stdout]     |             ^^ no implementation for `__mpq_struct == i32`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `PartialEq<i32>` is not implemented for `__mpq_struct`
[INFO] [stdout]    --> src/prim/mpq.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpq_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<(i64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<(u64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<i64>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialEq<u64>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialEq<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialEq<&prim::mpz::__mpz_struct>`
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `i32` with `__mpq_struct`
[INFO] [stdout]    --> src/minimum.rs:990:14
[INFO] [stdout]     |
[INFO] [stdout] 990 |   assert!(-1 == q);
[INFO] [stdout]     |              ^^ no implementation for `i32 == __mpq_struct`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `PartialEq<__mpq_struct>` is not implemented for `i32`
[INFO] [stdout]       but trait `PartialEq<i32>` is implemented for it
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/cmp.rs:1885:4
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `__mpq_struct`
[INFO] [stdout]     = note: this error originates in the macro `partial_eq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]    --> src/minimum.rs:992:16
[INFO] [stdout]     |
[INFO] [stdout] 992 |   assert!(q > &mpz_s::from(-2));
[INFO] [stdout]     |                ^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]    --> src/prim/mpz.rs:14:1
[INFO] [stdout]     |
[INFO] [stdout]  14 | pub struct __mpz_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]               `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `__mpq_struct` with `i32`
[INFO] [stdout]    --> src/minimum.rs:997:13
[INFO] [stdout]     |
[INFO] [stdout] 997 |   assert!(q > -2);
[INFO] [stdout]     |             ^ no implementation for `__mpq_struct < i32` and `__mpq_struct > i32`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `PartialOrd<i32>` is not implemented for `__mpq_struct`
[INFO] [stdout]    --> src/prim/mpq.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout]  13 | pub struct __mpq_struct {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `PartialOrd<Rhs>`:
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(i64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<(u64, u64)>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<i64>`
[INFO] [stdout]               `&__mpq_struct` implements `PartialOrd<u64>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]               `&mut __mpq_struct` implements `PartialOrd<&prim::mpz::__mpz_struct>`
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `i32` with `__mpq_struct`
[INFO] [stdout]    --> src/minimum.rs:998:14
[INFO] [stdout]     |
[INFO] [stdout] 998 |   assert!(-2 < q);
[INFO] [stdout]     |              ^ no implementation for `i32 < __mpq_struct` and `i32 > __mpq_struct`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `PartialOrd<__mpq_struct>` is not implemented for `i32`
[INFO] [stdout]       but trait `PartialOrd<i32>` is implemented for it
[INFO] [stdout]    --> /rustc/c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38/library/core/src/cmp.rs:2047:4
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `__mpq_struct`
[INFO] [stdout]     = note: this error originates in the macro `ord_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]     --> src/minimum.rs:1127:37
[INFO] [stdout]      |
[INFO] [stdout] 1127 |   assert!(ept.nth_prime(24, 0).cmp(&mpz_s::from(97)) == 0); // ui_t
[INFO] [stdout]      |                                     ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]     --> src/prim/mpz.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout]   14 | pub struct __mpz_struct {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `From<T>`:
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `prim::mpz::__mpz_struct: From<i32>` is not satisfied
[INFO] [stdout]     --> src/minimum.rs:1129:37
[INFO] [stdout]      |
[INFO] [stdout] 1129 |   assert!(ept.nth_prime(27, 1).cmp(&mpz_s::from(107)) == 0); // ui_t
[INFO] [stdout]      |                                     ^^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `From<i32>` is not implemented for `prim::mpz::__mpz_struct`
[INFO] [stdout]     --> src/prim/mpz.rs:14:1
[INFO] [stdout]      |
[INFO] [stdout]   14 | pub struct __mpz_struct {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: the following other types implement trait `From<T>`:
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&mut prim::mpz::__mpz_struct>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&prim::mpz::__mpz_struct>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<&str>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<f64>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<i64>`
[INFO] [stdout]                `prim::mpz::__mpz_struct` implements `From<u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mpir` (lib) due to 282 previous errors; 12 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "faeaed875f9a57e0a622bbc61768bf7773d7b60ec3af6c633c231dae8fb58b0a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "faeaed875f9a57e0a622bbc61768bf7773d7b60ec3af6c633c231dae8fb58b0a", kill_on_drop: false }`
[INFO] [stdout] faeaed875f9a57e0a622bbc61768bf7773d7b60ec3af6c633c231dae8fb58b0a
