[INFO] fetching crate pairing_ce 0.20.0...
[INFO] checking pairing_ce-0.20.0 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate pairing_ce 0.20.0 into /workspace/builds/worker-3/source
[INFO] validating manifest of crates.io crate pairing_ce 0.20.0 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate pairing_ce 0.20.0
[INFO] finished tweaking crates.io crate pairing_ce 0.20.0
[INFO] tweaked toml for crates.io crate pairing_ce 0.20.0 written to /workspace/builds/worker-3/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 788450a44d3337208c40e0a5e6e0d145afe5a102bb12f18b869eeb794314f481
[INFO] running `"docker" "start" "-a" "788450a44d3337208c40e0a5e6e0d145afe5a102bb12f18b869eeb794314f481"`
[INFO] [stderr]    Compiling ff_derive_ce v0.7.0
[INFO] [stderr]     Checking ff_ce v0.9.0
[INFO] [stderr]     Checking pairing_ce v0.20.0 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `pairing`
[INFO] [stderr]  --> benches/bls12_381/ec.rs:4:9
[INFO] [stderr]   |
[INFO] [stderr] 4 |     use pairing::bls12_381::*;
[INFO] [stderr]   |         ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `pairing`
[INFO] [stderr]   --> benches/bls12_381/ec.rs:68:9
[INFO] [stderr]    |
[INFO] [stderr] 68 |     use pairing::bls12_381::*;
[INFO] [stderr]    |         ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `pairing`
[INFO] [stderr]  --> benches/bls12_381/fq.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use pairing::bls12_381::*;
[INFO] [stderr]   |     ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `pairing`
[INFO] [stderr]  --> benches/bls12_381/fq12.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use pairing::bls12_381::*;
[INFO] [stderr]   |     ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `pairing`
[INFO] [stderr]  --> benches/bls12_381/fq2.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use pairing::bls12_381::*;
[INFO] [stderr]   |     ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `pairing`
[INFO] [stderr]  --> benches/bls12_381/fr.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use pairing::bls12_381::*;
[INFO] [stderr]   |     ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `pairing`
[INFO] [stderr]  --> benches/bls12_381/mod.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use pairing::bls12_381::*;
[INFO] [stderr]   |     ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `pairing`
[INFO] [stderr]  --> benches/bn256/ec.rs:4:9
[INFO] [stderr]   |
[INFO] [stderr] 4 |     use pairing::bn256::*;
[INFO] [stderr]   |         ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `pairing`
[INFO] [stderr]   --> benches/bn256/ec.rs:68:9
[INFO] [stderr]    |
[INFO] [stderr] 68 |     use pairing::bls12_381::*;
[INFO] [stderr]    |         ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `pairing`
[INFO] [stderr]  --> benches/bn256/fq.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use pairing::bn256::*;
[INFO] [stderr]   |     ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `pairing`
[INFO] [stderr]  --> benches/bn256/fq12.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use pairing::bn256::*;
[INFO] [stderr]   |     ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `pairing`
[INFO] [stderr]  --> benches/bn256/fq2.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use pairing::bn256::*;
[INFO] [stderr]   |     ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `pairing`
[INFO] [stderr]  --> benches/bn256/fr.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use pairing::bn256::*;
[INFO] [stderr]   |     ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `pairing`
[INFO] [stderr]  --> benches/bn256/mod.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use pairing::bn256::*;
[INFO] [stderr]   |     ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `pairing`
[INFO] [stderr]  --> benches/bls12_381/ec.rs:5:9
[INFO] [stderr]   |
[INFO] [stderr] 5 |     use pairing::CurveProjective;
[INFO] [stderr]   |         ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `pairing`
[INFO] [stderr]   --> benches/bls12_381/ec.rs:69:9
[INFO] [stderr]    |
[INFO] [stderr] 69 |     use pairing::CurveProjective;
[INFO] [stderr]    |         ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `pairing`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use pairing::{CurveAffine, Engine};
[INFO] [stderr]    |     ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `pairing`
[INFO] [stderr]  --> benches/bn256/ec.rs:5:9
[INFO] [stderr]   |
[INFO] [stderr] 5 |     use pairing::CurveProjective;
[INFO] [stderr]   |         ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `pairing`
[INFO] [stderr]   --> benches/bn256/ec.rs:69:9
[INFO] [stderr]    |
[INFO] [stderr] 69 |     use pairing::CurveProjective;
[INFO] [stderr]    |         ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `pairing`
[INFO] [stderr]   --> benches/bn256/mod.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use pairing::{CurveAffine, Engine};
[INFO] [stderr]    |     ^^^^^^^ use of undeclared type or module `pairing`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bls12_381/ec.rs:14:23
[INFO] [stderr]    |
[INFO] [stderr] 14 |             .map(|_| (G1::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]    |                       ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]   --> benches/bls12_381/ec.rs:14:43
[INFO] [stderr]    |
[INFO] [stderr] 14 |             .map(|_| (G1::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]    |                                           ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bls12_381/ec.rs:33:23
[INFO] [stderr]    |
[INFO] [stderr] 33 |             .map(|_| (G1::rand(&mut rng), G1::rand(&mut rng)))
[INFO] [stderr]    |                       ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bls12_381/ec.rs:33:43
[INFO] [stderr]    |
[INFO] [stderr] 33 |             .map(|_| (G1::rand(&mut rng), G1::rand(&mut rng)))
[INFO] [stderr]    |                                           ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bls12_381/ec.rs:52:23
[INFO] [stderr]    |
[INFO] [stderr] 52 |             .map(|_| (G1::rand(&mut rng), G1::rand(&mut rng).into()))
[INFO] [stderr]    |                       ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bls12_381/ec.rs:52:43
[INFO] [stderr]    |
[INFO] [stderr] 52 |             .map(|_| (G1::rand(&mut rng), G1::rand(&mut rng).into()))
[INFO] [stderr]    |                                           ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]   --> benches/bls12_381/ec.rs:78:23
[INFO] [stderr]    |
[INFO] [stderr] 78 |             .map(|_| (G2::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]    |                       ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]   --> benches/bls12_381/ec.rs:78:43
[INFO] [stderr]    |
[INFO] [stderr] 78 |             .map(|_| (G2::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]    |                                           ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]   --> benches/bls12_381/ec.rs:97:23
[INFO] [stderr]    |
[INFO] [stderr] 97 |             .map(|_| (G2::rand(&mut rng), G2::rand(&mut rng)))
[INFO] [stderr]    |                       ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]   --> benches/bls12_381/ec.rs:97:43
[INFO] [stderr]    |
[INFO] [stderr] 97 |             .map(|_| (G2::rand(&mut rng), G2::rand(&mut rng)))
[INFO] [stderr]    |                                           ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]    --> benches/bls12_381/ec.rs:116:23
[INFO] [stderr]     |
[INFO] [stderr] 116 |             .map(|_| (G2::rand(&mut rng), G2::rand(&mut rng).into()))
[INFO] [stderr]     |                       ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]    --> benches/bls12_381/ec.rs:116:43
[INFO] [stderr]     |
[INFO] [stderr] 116 |             .map(|_| (G2::rand(&mut rng), G2::rand(&mut rng).into()))
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FqRepr`
[INFO] [stderr]   --> benches/bls12_381/fq.rs:14:28
[INFO] [stderr]    |
[INFO] [stderr] 14 |             let mut tmp1 = FqRepr::rand(&mut rng);
[INFO] [stderr]    |                            ^^^^^^ use of undeclared type or module `FqRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FqRepr`
[INFO] [stderr]   --> benches/bls12_381/fq.rs:15:28
[INFO] [stderr]    |
[INFO] [stderr] 15 |             let mut tmp2 = FqRepr::rand(&mut rng);
[INFO] [stderr]    |                            ^^^^^^ use of undeclared type or module `FqRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FqRepr`
[INFO] [stderr]   --> benches/bls12_381/fq.rs:42:24
[INFO] [stderr]    |
[INFO] [stderr] 42 |             let tmp1 = FqRepr::rand(&mut rng);
[INFO] [stderr]    |                        ^^^^^^ use of undeclared type or module `FqRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FqRepr`
[INFO] [stderr]   --> benches/bls12_381/fq.rs:67:47
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let v: Vec<FqRepr> = (0..SAMPLES).map(|_| FqRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                                               ^^^^^^ use of undeclared type or module `FqRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FqRepr`
[INFO] [stderr]   --> benches/bls12_381/fq.rs:83:47
[INFO] [stderr]    |
[INFO] [stderr] 83 |     let v: Vec<FqRepr> = (0..SAMPLES).map(|_| FqRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                                               ^^^^^^ use of undeclared type or module `FqRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FqRepr`
[INFO] [stderr]    --> benches/bls12_381/fq.rs:100:47
[INFO] [stderr]     |
[INFO] [stderr] 100 |     let v: Vec<FqRepr> = (0..SAMPLES).map(|_| FqRepr::rand(&mut rng)).collect();
[INFO] [stderr]     |                                               ^^^^^^ use of undeclared type or module `FqRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bls12_381/fq.rs:118:19
[INFO] [stderr]     |
[INFO] [stderr] 118 |         .map(|_| (Fq::rand(&mut rng), Fq::rand(&mut rng)))
[INFO] [stderr]     |                   ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bls12_381/fq.rs:118:39
[INFO] [stderr]     |
[INFO] [stderr] 118 |         .map(|_| (Fq::rand(&mut rng), Fq::rand(&mut rng)))
[INFO] [stderr]     |                                       ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bls12_381/fq.rs:137:19
[INFO] [stderr]     |
[INFO] [stderr] 137 |         .map(|_| (Fq::rand(&mut rng), Fq::rand(&mut rng)))
[INFO] [stderr]     |                   ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bls12_381/fq.rs:137:39
[INFO] [stderr]     |
[INFO] [stderr] 137 |         .map(|_| (Fq::rand(&mut rng), Fq::rand(&mut rng)))
[INFO] [stderr]     |                                       ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bls12_381/fq.rs:156:19
[INFO] [stderr]     |
[INFO] [stderr] 156 |         .map(|_| (Fq::rand(&mut rng), Fq::rand(&mut rng)))
[INFO] [stderr]     |                   ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bls12_381/fq.rs:156:39
[INFO] [stderr]     |
[INFO] [stderr] 156 |         .map(|_| (Fq::rand(&mut rng), Fq::rand(&mut rng)))
[INFO] [stderr]     |                                       ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bls12_381/fq.rs:174:43
[INFO] [stderr]     |
[INFO] [stderr] 174 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bls12_381/fq.rs:191:43
[INFO] [stderr]     |
[INFO] [stderr] 191 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bls12_381/fq.rs:206:43
[INFO] [stderr]     |
[INFO] [stderr] 206 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bls12_381/fq.rs:225:27
[INFO] [stderr]     |
[INFO] [stderr] 225 |             let mut tmp = Fq::rand(&mut rng);
[INFO] [stderr]     |                           ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bls12_381/fq.rs:244:43
[INFO] [stderr]     |
[INFO] [stderr] 244 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bls12_381/fq.rs:260:18
[INFO] [stderr]     |
[INFO] [stderr] 260 |         .map(|_| Fq::rand(&mut rng).into_repr())
[INFO] [stderr]     |                  ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bls12_381/fq.rs:266:9
[INFO] [stderr]     |
[INFO] [stderr] 266 |         Fq::from_repr(v[count])
[INFO] [stderr]     |         ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:13:19
[INFO] [stderr]    |
[INFO] [stderr] 13 |         .map(|_| (Fq12::rand(&mut rng), Fq12::rand(&mut rng)))
[INFO] [stderr]    |                   ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:13:41
[INFO] [stderr]    |
[INFO] [stderr] 13 |         .map(|_| (Fq12::rand(&mut rng), Fq12::rand(&mut rng)))
[INFO] [stderr]    |                                         ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:32:19
[INFO] [stderr]    |
[INFO] [stderr] 32 |         .map(|_| (Fq12::rand(&mut rng), Fq12::rand(&mut rng)))
[INFO] [stderr]    |                   ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:32:41
[INFO] [stderr]    |
[INFO] [stderr] 32 |         .map(|_| (Fq12::rand(&mut rng), Fq12::rand(&mut rng)))
[INFO] [stderr]    |                                         ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:51:19
[INFO] [stderr]    |
[INFO] [stderr] 51 |         .map(|_| (Fq12::rand(&mut rng), Fq12::rand(&mut rng)))
[INFO] [stderr]    |                   ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:51:41
[INFO] [stderr]    |
[INFO] [stderr] 51 |         .map(|_| (Fq12::rand(&mut rng), Fq12::rand(&mut rng)))
[INFO] [stderr]    |                                         ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:69:45
[INFO] [stderr]    |
[INFO] [stderr] 69 |     let v: Vec<Fq12> = (0..SAMPLES).map(|_| Fq12::rand(&mut rng)).collect();
[INFO] [stderr]    |                                             ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:86:45
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let v: Vec<Fq12> = (0..SAMPLES).map(|_| Fq12::rand(&mut rng)).collect();
[INFO] [stderr]    |                                             ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:13:19
[INFO] [stderr]    |
[INFO] [stderr] 13 |         .map(|_| (Fq2::rand(&mut rng), Fq2::rand(&mut rng)))
[INFO] [stderr]    |                   ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:13:40
[INFO] [stderr]    |
[INFO] [stderr] 13 |         .map(|_| (Fq2::rand(&mut rng), Fq2::rand(&mut rng)))
[INFO] [stderr]    |                                        ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:32:19
[INFO] [stderr]    |
[INFO] [stderr] 32 |         .map(|_| (Fq2::rand(&mut rng), Fq2::rand(&mut rng)))
[INFO] [stderr]    |                   ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:32:40
[INFO] [stderr]    |
[INFO] [stderr] 32 |         .map(|_| (Fq2::rand(&mut rng), Fq2::rand(&mut rng)))
[INFO] [stderr]    |                                        ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:51:19
[INFO] [stderr]    |
[INFO] [stderr] 51 |         .map(|_| (Fq2::rand(&mut rng), Fq2::rand(&mut rng)))
[INFO] [stderr]    |                   ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:51:40
[INFO] [stderr]    |
[INFO] [stderr] 51 |         .map(|_| (Fq2::rand(&mut rng), Fq2::rand(&mut rng)))
[INFO] [stderr]    |                                        ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:69:44
[INFO] [stderr]    |
[INFO] [stderr] 69 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::rand(&mut rng)).collect();
[INFO] [stderr]    |                                            ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:86:44
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::rand(&mut rng)).collect();
[INFO] [stderr]    |                                            ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]    --> benches/bls12_381/fq2.rs:102:44
[INFO] [stderr]     |
[INFO] [stderr] 102 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::rand(&mut rng)).collect();
[INFO] [stderr]     |                                            ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FrRepr`
[INFO] [stderr]   --> benches/bls12_381/fr.rs:14:28
[INFO] [stderr]    |
[INFO] [stderr] 14 |             let mut tmp1 = FrRepr::rand(&mut rng);
[INFO] [stderr]    |                            ^^^^^^ use of undeclared type or module `FrRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FrRepr`
[INFO] [stderr]   --> benches/bls12_381/fr.rs:15:28
[INFO] [stderr]    |
[INFO] [stderr] 15 |             let mut tmp2 = FrRepr::rand(&mut rng);
[INFO] [stderr]    |                            ^^^^^^ use of undeclared type or module `FrRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FrRepr`
[INFO] [stderr]   --> benches/bls12_381/fr.rs:42:24
[INFO] [stderr]    |
[INFO] [stderr] 42 |             let tmp1 = FrRepr::rand(&mut rng);
[INFO] [stderr]    |                        ^^^^^^ use of undeclared type or module `FrRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FrRepr`
[INFO] [stderr]   --> benches/bls12_381/fr.rs:67:47
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let v: Vec<FrRepr> = (0..SAMPLES).map(|_| FrRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                                               ^^^^^^ use of undeclared type or module `FrRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FrRepr`
[INFO] [stderr]   --> benches/bls12_381/fr.rs:83:47
[INFO] [stderr]    |
[INFO] [stderr] 83 |     let v: Vec<FrRepr> = (0..SAMPLES).map(|_| FrRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                                               ^^^^^^ use of undeclared type or module `FrRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FrRepr`
[INFO] [stderr]    --> benches/bls12_381/fr.rs:100:47
[INFO] [stderr]     |
[INFO] [stderr] 100 |     let v: Vec<FrRepr> = (0..SAMPLES).map(|_| FrRepr::rand(&mut rng)).collect();
[INFO] [stderr]     |                                               ^^^^^^ use of undeclared type or module `FrRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bls12_381/fr.rs:118:19
[INFO] [stderr]     |
[INFO] [stderr] 118 |         .map(|_| (Fr::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]     |                   ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bls12_381/fr.rs:118:39
[INFO] [stderr]     |
[INFO] [stderr] 118 |         .map(|_| (Fr::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]     |                                       ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bls12_381/fr.rs:137:19
[INFO] [stderr]     |
[INFO] [stderr] 137 |         .map(|_| (Fr::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]     |                   ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bls12_381/fr.rs:137:39
[INFO] [stderr]     |
[INFO] [stderr] 137 |         .map(|_| (Fr::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]     |                                       ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bls12_381/fr.rs:156:19
[INFO] [stderr]     |
[INFO] [stderr] 156 |         .map(|_| (Fr::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]     |                   ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bls12_381/fr.rs:156:39
[INFO] [stderr]     |
[INFO] [stderr] 156 |         .map(|_| (Fr::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]     |                                       ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bls12_381/fr.rs:174:43
[INFO] [stderr]     |
[INFO] [stderr] 174 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bls12_381/fr.rs:191:43
[INFO] [stderr]     |
[INFO] [stderr] 191 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bls12_381/fr.rs:206:43
[INFO] [stderr]     |
[INFO] [stderr] 206 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bls12_381/fr.rs:225:27
[INFO] [stderr]     |
[INFO] [stderr] 225 |             let mut tmp = Fr::rand(&mut rng);
[INFO] [stderr]     |                           ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bls12_381/fr.rs:244:43
[INFO] [stderr]     |
[INFO] [stderr] 244 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bls12_381/fr.rs:260:18
[INFO] [stderr]     |
[INFO] [stderr] 260 |         .map(|_| Fr::rand(&mut rng).into_repr())
[INFO] [stderr]     |                  ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bls12_381/fr.rs:266:9
[INFO] [stderr]     |
[INFO] [stderr] 266 |         Fr::from_repr(v[count])
[INFO] [stderr]     |         ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:18:43
[INFO] [stderr]    |
[INFO] [stderr] 18 |     let v: Vec<G1> = (0..SAMPLES).map(|_| G1::rand(&mut rng)).collect();
[INFO] [stderr]    |                                           ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1Affine`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:22:19
[INFO] [stderr]    |
[INFO] [stderr] 22 |         let tmp = G1Affine::from(v[count]).prepare();
[INFO] [stderr]    |                   ^^^^^^^^ use of undeclared type or module `G1Affine`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:34:43
[INFO] [stderr]    |
[INFO] [stderr] 34 |     let v: Vec<G2> = (0..SAMPLES).map(|_| G2::rand(&mut rng)).collect();
[INFO] [stderr]    |                                           ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2Affine`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:38:19
[INFO] [stderr]    |
[INFO] [stderr] 38 |         let tmp = G2Affine::from(v[count]).prepare();
[INFO] [stderr]    |                   ^^^^^^^^ use of undeclared type or module `G2Affine`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1Affine`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:53:17
[INFO] [stderr]    |
[INFO] [stderr] 53 |                 G1Affine::from(G1::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                 ^^^^^^^^ use of undeclared type or module `G1Affine`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:53:32
[INFO] [stderr]    |
[INFO] [stderr] 53 |                 G1Affine::from(G1::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                                ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2Affine`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:54:17
[INFO] [stderr]    |
[INFO] [stderr] 54 |                 G2Affine::from(G2::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                 ^^^^^^^^ use of undeclared type or module `G2Affine`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:54:32
[INFO] [stderr]    |
[INFO] [stderr] 54 |                 G2Affine::from(G2::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                                ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Bls12`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:61:19
[INFO] [stderr]    |
[INFO] [stderr] 61 |         let tmp = Bls12::miller_loop(&[(&v[count].0, &v[count].1)]);
[INFO] [stderr]    |                   ^^^^^ use of undeclared type or module `Bls12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1Affine`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:76:17
[INFO] [stderr]    |
[INFO] [stderr] 76 |                 G1Affine::from(G1::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                 ^^^^^^^^ use of undeclared type or module `G1Affine`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:76:32
[INFO] [stderr]    |
[INFO] [stderr] 76 |                 G1Affine::from(G1::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                                ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2Affine`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:77:17
[INFO] [stderr]    |
[INFO] [stderr] 77 |                 G2Affine::from(G2::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                 ^^^^^^^^ use of undeclared type or module `G2Affine`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:77:32
[INFO] [stderr]    |
[INFO] [stderr] 77 |                 G2Affine::from(G2::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                                ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Bls12`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:80:31
[INFO] [stderr]    |
[INFO] [stderr] 80 |         .map(|(ref p, ref q)| Bls12::miller_loop(&[(p, q)]))
[INFO] [stderr]    |                               ^^^^^ use of undeclared type or module `Bls12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Bls12`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:85:19
[INFO] [stderr]    |
[INFO] [stderr] 85 |         let tmp = Bls12::final_exponentiation(&v[count]);
[INFO] [stderr]    |                   ^^^^^ use of undeclared type or module `Bls12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:98:19
[INFO] [stderr]    |
[INFO] [stderr] 98 |         .map(|_| (G1::rand(&mut rng), G2::rand(&mut rng)))
[INFO] [stderr]    |                   ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]   --> benches/bls12_381/mod.rs:98:39
[INFO] [stderr]    |
[INFO] [stderr] 98 |         .map(|_| (G1::rand(&mut rng), G2::rand(&mut rng)))
[INFO] [stderr]    |                                       ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Bls12`
[INFO] [stderr]    --> benches/bls12_381/mod.rs:103:19
[INFO] [stderr]     |
[INFO] [stderr] 103 |         let tmp = Bls12::pairing(v[count].0, v[count].1);
[INFO] [stderr]     |                   ^^^^^ use of undeclared type or module `Bls12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bn256/ec.rs:14:23
[INFO] [stderr]    |
[INFO] [stderr] 14 |             .map(|_| (G1::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]    |                       ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]   --> benches/bn256/ec.rs:14:43
[INFO] [stderr]    |
[INFO] [stderr] 14 |             .map(|_| (G1::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]    |                                           ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bn256/ec.rs:33:23
[INFO] [stderr]    |
[INFO] [stderr] 33 |             .map(|_| (G1::rand(&mut rng), G1::rand(&mut rng)))
[INFO] [stderr]    |                       ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bn256/ec.rs:33:43
[INFO] [stderr]    |
[INFO] [stderr] 33 |             .map(|_| (G1::rand(&mut rng), G1::rand(&mut rng)))
[INFO] [stderr]    |                                           ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bn256/ec.rs:52:23
[INFO] [stderr]    |
[INFO] [stderr] 52 |             .map(|_| (G1::rand(&mut rng), G1::rand(&mut rng).into()))
[INFO] [stderr]    |                       ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bn256/ec.rs:52:43
[INFO] [stderr]    |
[INFO] [stderr] 52 |             .map(|_| (G1::rand(&mut rng), G1::rand(&mut rng).into()))
[INFO] [stderr]    |                                           ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]   --> benches/bn256/ec.rs:78:23
[INFO] [stderr]    |
[INFO] [stderr] 78 |             .map(|_| (G2::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]    |                       ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]   --> benches/bn256/ec.rs:78:43
[INFO] [stderr]    |
[INFO] [stderr] 78 |             .map(|_| (G2::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]    |                                           ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]   --> benches/bn256/ec.rs:97:23
[INFO] [stderr]    |
[INFO] [stderr] 97 |             .map(|_| (G2::rand(&mut rng), G2::rand(&mut rng)))
[INFO] [stderr]    |                       ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]   --> benches/bn256/ec.rs:97:43
[INFO] [stderr]    |
[INFO] [stderr] 97 |             .map(|_| (G2::rand(&mut rng), G2::rand(&mut rng)))
[INFO] [stderr]    |                                           ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]    --> benches/bn256/ec.rs:116:23
[INFO] [stderr]     |
[INFO] [stderr] 116 |             .map(|_| (G2::rand(&mut rng), G2::rand(&mut rng).into()))
[INFO] [stderr]     |                       ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]    --> benches/bn256/ec.rs:116:43
[INFO] [stderr]     |
[INFO] [stderr] 116 |             .map(|_| (G2::rand(&mut rng), G2::rand(&mut rng).into()))
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FqRepr`
[INFO] [stderr]   --> benches/bn256/fq.rs:14:28
[INFO] [stderr]    |
[INFO] [stderr] 14 |             let mut tmp1 = FqRepr::rand(&mut rng);
[INFO] [stderr]    |                            ^^^^^^ use of undeclared type or module `FqRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FqRepr`
[INFO] [stderr]   --> benches/bn256/fq.rs:15:28
[INFO] [stderr]    |
[INFO] [stderr] 15 |             let mut tmp2 = FqRepr::rand(&mut rng);
[INFO] [stderr]    |                            ^^^^^^ use of undeclared type or module `FqRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FqRepr`
[INFO] [stderr]   --> benches/bn256/fq.rs:42:24
[INFO] [stderr]    |
[INFO] [stderr] 42 |             let tmp1 = FqRepr::rand(&mut rng);
[INFO] [stderr]    |                        ^^^^^^ use of undeclared type or module `FqRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FqRepr`
[INFO] [stderr]   --> benches/bn256/fq.rs:67:47
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let v: Vec<FqRepr> = (0..SAMPLES).map(|_| FqRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                                               ^^^^^^ use of undeclared type or module `FqRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FqRepr`
[INFO] [stderr]   --> benches/bn256/fq.rs:83:47
[INFO] [stderr]    |
[INFO] [stderr] 83 |     let v: Vec<FqRepr> = (0..SAMPLES).map(|_| FqRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                                               ^^^^^^ use of undeclared type or module `FqRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FqRepr`
[INFO] [stderr]    --> benches/bn256/fq.rs:100:47
[INFO] [stderr]     |
[INFO] [stderr] 100 |     let v: Vec<FqRepr> = (0..SAMPLES).map(|_| FqRepr::rand(&mut rng)).collect();
[INFO] [stderr]     |                                               ^^^^^^ use of undeclared type or module `FqRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bn256/fq.rs:118:19
[INFO] [stderr]     |
[INFO] [stderr] 118 |         .map(|_| (Fq::rand(&mut rng), Fq::rand(&mut rng)))
[INFO] [stderr]     |                   ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bn256/fq.rs:118:39
[INFO] [stderr]     |
[INFO] [stderr] 118 |         .map(|_| (Fq::rand(&mut rng), Fq::rand(&mut rng)))
[INFO] [stderr]     |                                       ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bn256/fq.rs:137:19
[INFO] [stderr]     |
[INFO] [stderr] 137 |         .map(|_| (Fq::rand(&mut rng), Fq::rand(&mut rng)))
[INFO] [stderr]     |                   ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bn256/fq.rs:137:39
[INFO] [stderr]     |
[INFO] [stderr] 137 |         .map(|_| (Fq::rand(&mut rng), Fq::rand(&mut rng)))
[INFO] [stderr]     |                                       ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bn256/fq.rs:156:19
[INFO] [stderr]     |
[INFO] [stderr] 156 |         .map(|_| (Fq::rand(&mut rng), Fq::rand(&mut rng)))
[INFO] [stderr]     |                   ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bn256/fq.rs:156:39
[INFO] [stderr]     |
[INFO] [stderr] 156 |         .map(|_| (Fq::rand(&mut rng), Fq::rand(&mut rng)))
[INFO] [stderr]     |                                       ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bn256/fq.rs:174:43
[INFO] [stderr]     |
[INFO] [stderr] 174 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bn256/fq.rs:191:43
[INFO] [stderr]     |
[INFO] [stderr] 191 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bn256/fq.rs:206:43
[INFO] [stderr]     |
[INFO] [stderr] 206 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bn256/fq.rs:225:27
[INFO] [stderr]     |
[INFO] [stderr] 225 |             let mut tmp = Fq::rand(&mut rng);
[INFO] [stderr]     |                           ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bn256/fq.rs:244:43
[INFO] [stderr]     |
[INFO] [stderr] 244 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bn256/fq.rs:260:18
[INFO] [stderr]     |
[INFO] [stderr] 260 |         .map(|_| Fq::rand(&mut rng).into_repr())
[INFO] [stderr]     |                  ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq`
[INFO] [stderr]    --> benches/bn256/fq.rs:266:9
[INFO] [stderr]     |
[INFO] [stderr] 266 |         Fq::from_repr(v[count])
[INFO] [stderr]     |         ^^ use of undeclared type or module `Fq`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bn256/fq12.rs:13:19
[INFO] [stderr]    |
[INFO] [stderr] 13 |         .map(|_| (Fq12::rand(&mut rng), Fq12::rand(&mut rng)))
[INFO] [stderr]    |                   ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bn256/fq12.rs:13:41
[INFO] [stderr]    |
[INFO] [stderr] 13 |         .map(|_| (Fq12::rand(&mut rng), Fq12::rand(&mut rng)))
[INFO] [stderr]    |                                         ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bn256/fq12.rs:32:19
[INFO] [stderr]    |
[INFO] [stderr] 32 |         .map(|_| (Fq12::rand(&mut rng), Fq12::rand(&mut rng)))
[INFO] [stderr]    |                   ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bn256/fq12.rs:32:41
[INFO] [stderr]    |
[INFO] [stderr] 32 |         .map(|_| (Fq12::rand(&mut rng), Fq12::rand(&mut rng)))
[INFO] [stderr]    |                                         ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bn256/fq12.rs:51:19
[INFO] [stderr]    |
[INFO] [stderr] 51 |         .map(|_| (Fq12::rand(&mut rng), Fq12::rand(&mut rng)))
[INFO] [stderr]    |                   ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bn256/fq12.rs:51:41
[INFO] [stderr]    |
[INFO] [stderr] 51 |         .map(|_| (Fq12::rand(&mut rng), Fq12::rand(&mut rng)))
[INFO] [stderr]    |                                         ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bn256/fq12.rs:69:45
[INFO] [stderr]    |
[INFO] [stderr] 69 |     let v: Vec<Fq12> = (0..SAMPLES).map(|_| Fq12::rand(&mut rng)).collect();
[INFO] [stderr]    |                                             ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq12`
[INFO] [stderr]   --> benches/bn256/fq12.rs:86:45
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let v: Vec<Fq12> = (0..SAMPLES).map(|_| Fq12::rand(&mut rng)).collect();
[INFO] [stderr]    |                                             ^^^^ use of undeclared type or module `Fq12`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bn256/fq2.rs:13:19
[INFO] [stderr]    |
[INFO] [stderr] 13 |         .map(|_| (Fq2::rand(&mut rng), Fq2::rand(&mut rng)))
[INFO] [stderr]    |                   ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bn256/fq2.rs:13:40
[INFO] [stderr]    |
[INFO] [stderr] 13 |         .map(|_| (Fq2::rand(&mut rng), Fq2::rand(&mut rng)))
[INFO] [stderr]    |                                        ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bn256/fq2.rs:32:19
[INFO] [stderr]    |
[INFO] [stderr] 32 |         .map(|_| (Fq2::rand(&mut rng), Fq2::rand(&mut rng)))
[INFO] [stderr]    |                   ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bn256/fq2.rs:32:40
[INFO] [stderr]    |
[INFO] [stderr] 32 |         .map(|_| (Fq2::rand(&mut rng), Fq2::rand(&mut rng)))
[INFO] [stderr]    |                                        ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bn256/fq2.rs:51:19
[INFO] [stderr]    |
[INFO] [stderr] 51 |         .map(|_| (Fq2::rand(&mut rng), Fq2::rand(&mut rng)))
[INFO] [stderr]    |                   ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bn256/fq2.rs:51:40
[INFO] [stderr]    |
[INFO] [stderr] 51 |         .map(|_| (Fq2::rand(&mut rng), Fq2::rand(&mut rng)))
[INFO] [stderr]    |                                        ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bn256/fq2.rs:69:44
[INFO] [stderr]    |
[INFO] [stderr] 69 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::rand(&mut rng)).collect();
[INFO] [stderr]    |                                            ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]   --> benches/bn256/fq2.rs:86:44
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::rand(&mut rng)).collect();
[INFO] [stderr]    |                                            ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fq2`
[INFO] [stderr]    --> benches/bn256/fq2.rs:102:44
[INFO] [stderr]     |
[INFO] [stderr] 102 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::rand(&mut rng)).collect();
[INFO] [stderr]     |                                            ^^^ use of undeclared type or module `Fq2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FrRepr`
[INFO] [stderr]   --> benches/bn256/fr.rs:14:28
[INFO] [stderr]    |
[INFO] [stderr] 14 |             let mut tmp1 = FrRepr::rand(&mut rng);
[INFO] [stderr]    |                            ^^^^^^ use of undeclared type or module `FrRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FrRepr`
[INFO] [stderr]   --> benches/bn256/fr.rs:15:28
[INFO] [stderr]    |
[INFO] [stderr] 15 |             let mut tmp2 = FrRepr::rand(&mut rng);
[INFO] [stderr]    |                            ^^^^^^ use of undeclared type or module `FrRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FrRepr`
[INFO] [stderr]   --> benches/bn256/fr.rs:42:24
[INFO] [stderr]    |
[INFO] [stderr] 42 |             let tmp1 = FrRepr::rand(&mut rng);
[INFO] [stderr]    |                        ^^^^^^ use of undeclared type or module `FrRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FrRepr`
[INFO] [stderr]   --> benches/bn256/fr.rs:67:47
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let v: Vec<FrRepr> = (0..SAMPLES).map(|_| FrRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                                               ^^^^^^ use of undeclared type or module `FrRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FrRepr`
[INFO] [stderr]   --> benches/bn256/fr.rs:83:47
[INFO] [stderr]    |
[INFO] [stderr] 83 |     let v: Vec<FrRepr> = (0..SAMPLES).map(|_| FrRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                                               ^^^^^^ use of undeclared type or module `FrRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `FrRepr`
[INFO] [stderr]    --> benches/bn256/fr.rs:100:47
[INFO] [stderr]     |
[INFO] [stderr] 100 |     let v: Vec<FrRepr> = (0..SAMPLES).map(|_| FrRepr::rand(&mut rng)).collect();
[INFO] [stderr]     |                                               ^^^^^^ use of undeclared type or module `FrRepr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bn256/fr.rs:118:19
[INFO] [stderr]     |
[INFO] [stderr] 118 |         .map(|_| (Fr::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]     |                   ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bn256/fr.rs:118:39
[INFO] [stderr]     |
[INFO] [stderr] 118 |         .map(|_| (Fr::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]     |                                       ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bn256/fr.rs:137:19
[INFO] [stderr]     |
[INFO] [stderr] 137 |         .map(|_| (Fr::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]     |                   ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bn256/fr.rs:137:39
[INFO] [stderr]     |
[INFO] [stderr] 137 |         .map(|_| (Fr::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]     |                                       ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bn256/fr.rs:156:19
[INFO] [stderr]     |
[INFO] [stderr] 156 |         .map(|_| (Fr::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]     |                   ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bn256/fr.rs:156:39
[INFO] [stderr]     |
[INFO] [stderr] 156 |         .map(|_| (Fr::rand(&mut rng), Fr::rand(&mut rng)))
[INFO] [stderr]     |                                       ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bn256/fr.rs:174:43
[INFO] [stderr]     |
[INFO] [stderr] 174 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bn256/fr.rs:191:43
[INFO] [stderr]     |
[INFO] [stderr] 191 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bn256/fr.rs:206:43
[INFO] [stderr]     |
[INFO] [stderr] 206 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bn256/fr.rs:225:27
[INFO] [stderr]     |
[INFO] [stderr] 225 |             let mut tmp = Fr::rand(&mut rng);
[INFO] [stderr]     |                           ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bn256/fr.rs:244:43
[INFO] [stderr]     |
[INFO] [stderr] 244 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                                           ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bn256/fr.rs:260:18
[INFO] [stderr]     |
[INFO] [stderr] 260 |         .map(|_| Fr::rand(&mut rng).into_repr())
[INFO] [stderr]     |                  ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Fr`
[INFO] [stderr]    --> benches/bn256/fr.rs:266:9
[INFO] [stderr]     |
[INFO] [stderr] 266 |         Fr::from_repr(v[count])
[INFO] [stderr]     |         ^^ use of undeclared type or module `Fr`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bn256/mod.rs:18:43
[INFO] [stderr]    |
[INFO] [stderr] 18 |     let v: Vec<G1> = (0..SAMPLES).map(|_| G1::rand(&mut rng)).collect();
[INFO] [stderr]    |                                           ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1Affine`
[INFO] [stderr]   --> benches/bn256/mod.rs:22:19
[INFO] [stderr]    |
[INFO] [stderr] 22 |         let tmp = G1Affine::from(v[count]).prepare();
[INFO] [stderr]    |                   ^^^^^^^^ use of undeclared type or module `G1Affine`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]   --> benches/bn256/mod.rs:34:43
[INFO] [stderr]    |
[INFO] [stderr] 34 |     let v: Vec<G2> = (0..SAMPLES).map(|_| G2::rand(&mut rng)).collect();
[INFO] [stderr]    |                                           ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2Affine`
[INFO] [stderr]   --> benches/bn256/mod.rs:38:19
[INFO] [stderr]    |
[INFO] [stderr] 38 |         let tmp = G2Affine::from(v[count]).prepare();
[INFO] [stderr]    |                   ^^^^^^^^ use of undeclared type or module `G2Affine`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1Affine`
[INFO] [stderr]   --> benches/bn256/mod.rs:53:17
[INFO] [stderr]    |
[INFO] [stderr] 53 |                 G1Affine::from(G1::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                 ^^^^^^^^ use of undeclared type or module `G1Affine`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bn256/mod.rs:53:32
[INFO] [stderr]    |
[INFO] [stderr] 53 |                 G1Affine::from(G1::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                                ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2Affine`
[INFO] [stderr]   --> benches/bn256/mod.rs:54:17
[INFO] [stderr]    |
[INFO] [stderr] 54 |                 G2Affine::from(G2::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                 ^^^^^^^^ use of undeclared type or module `G2Affine`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]   --> benches/bn256/mod.rs:54:32
[INFO] [stderr]    |
[INFO] [stderr] 54 |                 G2Affine::from(G2::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                                ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Bn256`
[INFO] [stderr]   --> benches/bn256/mod.rs:61:19
[INFO] [stderr]    |
[INFO] [stderr] 61 |         let tmp = Bn256::miller_loop(&[(&v[count].0, &v[count].1)]);
[INFO] [stderr]    |                   ^^^^^ use of undeclared type or module `Bn256`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1Affine`
[INFO] [stderr]   --> benches/bn256/mod.rs:76:17
[INFO] [stderr]    |
[INFO] [stderr] 76 |                 G1Affine::from(G1::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                 ^^^^^^^^ use of undeclared type or module `G1Affine`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bn256/mod.rs:76:32
[INFO] [stderr]    |
[INFO] [stderr] 76 |                 G1Affine::from(G1::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                                ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2Affine`
[INFO] [stderr]   --> benches/bn256/mod.rs:77:17
[INFO] [stderr]    |
[INFO] [stderr] 77 |                 G2Affine::from(G2::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                 ^^^^^^^^ use of undeclared type or module `G2Affine`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]   --> benches/bn256/mod.rs:77:32
[INFO] [stderr]    |
[INFO] [stderr] 77 |                 G2Affine::from(G2::rand(&mut rng)).prepare(),
[INFO] [stderr]    |                                ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Bn256`
[INFO] [stderr]   --> benches/bn256/mod.rs:80:31
[INFO] [stderr]    |
[INFO] [stderr] 80 |         .map(|(ref p, ref q)| Bn256::miller_loop(&[(p, q)]))
[INFO] [stderr]    |                               ^^^^^ use of undeclared type or module `Bn256`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Bn256`
[INFO] [stderr]   --> benches/bn256/mod.rs:85:19
[INFO] [stderr]    |
[INFO] [stderr] 85 |         let tmp = Bn256::final_exponentiation(&v[count]);
[INFO] [stderr]    |                   ^^^^^ use of undeclared type or module `Bn256`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G1`
[INFO] [stderr]   --> benches/bn256/mod.rs:98:19
[INFO] [stderr]    |
[INFO] [stderr] 98 |         .map(|_| (G1::rand(&mut rng), G2::rand(&mut rng)))
[INFO] [stderr]    |                   ^^ use of undeclared type or module `G1`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `G2`
[INFO] [stderr]   --> benches/bn256/mod.rs:98:39
[INFO] [stderr]    |
[INFO] [stderr] 98 |         .map(|_| (G1::rand(&mut rng), G2::rand(&mut rng)))
[INFO] [stderr]    |                                       ^^ use of undeclared type or module `G2`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Bn256`
[INFO] [stderr]    --> benches/bn256/mod.rs:103:19
[INFO] [stderr]     |
[INFO] [stderr] 103 |         let tmp = Bn256::pairing(v[count].0, v[count].1);
[INFO] [stderr]     |                   ^^^^^ use of undeclared type or module `Bn256`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1` in this scope
[INFO] [stderr]   --> benches/bls12_381/ec.rs:13:21
[INFO] [stderr]    |
[INFO] [stderr] 13 |         let v: Vec<(G1, Fr)> = (0..SAMPLES)
[INFO] [stderr]    |                     ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bls12_381::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::compact_bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 8  |     fn bench_g1_mul_assign<G1>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]   --> benches/bls12_381/ec.rs:13:25
[INFO] [stderr]    |
[INFO] [stderr] 13 |           let v: Vec<(G1, Fr)> = (0..SAMPLES)
[INFO] [stderr]    |                           ^^
[INFO] [stderr]    |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]    |
[INFO] [stderr] 13 |         let v: Vec<(G1, Fn)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bls12_381::Fr;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bn256::Fr;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 8  |     fn bench_g1_mul_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1` in this scope
[INFO] [stderr]   --> benches/bls12_381/ec.rs:32:21
[INFO] [stderr]    |
[INFO] [stderr] 32 |         let v: Vec<(G1, G1)> = (0..SAMPLES)
[INFO] [stderr]    |                     ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bls12_381::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::compact_bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 27 |     fn bench_g1_add_assign<G1>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1` in this scope
[INFO] [stderr]   --> benches/bls12_381/ec.rs:32:25
[INFO] [stderr]    |
[INFO] [stderr] 32 |         let v: Vec<(G1, G1)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bls12_381::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::compact_bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 27 |     fn bench_g1_add_assign<G1>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1` in this scope
[INFO] [stderr]   --> benches/bls12_381/ec.rs:51:21
[INFO] [stderr]    |
[INFO] [stderr] 51 |         let v: Vec<(G1, G1Affine)> = (0..SAMPLES)
[INFO] [stderr]    |                     ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bls12_381::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::compact_bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 46 |     fn bench_g1_add_assign_mixed<G1>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1Affine` in this scope
[INFO] [stderr]   --> benches/bls12_381/ec.rs:51:25
[INFO] [stderr]    |
[INFO] [stderr] 51 |         let v: Vec<(G1, G1Affine)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bls12_381::G1Affine;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bn256::G1Affine;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::compact_bn256::G1Affine;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 46 |     fn bench_g1_add_assign_mixed<G1Affine>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2` in this scope
[INFO] [stderr]   --> benches/bls12_381/ec.rs:77:21
[INFO] [stderr]    |
[INFO] [stderr] 77 |         let v: Vec<(G2, Fr)> = (0..SAMPLES)
[INFO] [stderr]    |                     ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bls12_381::G2;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::compact_bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn bench_g2_mul_assign<G2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]   --> benches/bls12_381/ec.rs:77:25
[INFO] [stderr]    |
[INFO] [stderr] 77 |           let v: Vec<(G2, Fr)> = (0..SAMPLES)
[INFO] [stderr]    |                           ^^
[INFO] [stderr]    |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]    |
[INFO] [stderr] 77 |         let v: Vec<(G2, Fn)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bls12_381::Fr;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bn256::Fr;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn bench_g2_mul_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2` in this scope
[INFO] [stderr]   --> benches/bls12_381/ec.rs:96:21
[INFO] [stderr]    |
[INFO] [stderr] 96 |         let v: Vec<(G2, G2)> = (0..SAMPLES)
[INFO] [stderr]    |                     ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bls12_381::G2;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::compact_bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 91 |     fn bench_g2_add_assign<G2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2` in this scope
[INFO] [stderr]   --> benches/bls12_381/ec.rs:96:25
[INFO] [stderr]    |
[INFO] [stderr] 96 |         let v: Vec<(G2, G2)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bls12_381::G2;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::compact_bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 91 |     fn bench_g2_add_assign<G2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2` in this scope
[INFO] [stderr]    --> benches/bls12_381/ec.rs:115:21
[INFO] [stderr]     |
[INFO] [stderr] 115 |         let v: Vec<(G2, G2Affine)> = (0..SAMPLES)
[INFO] [stderr]     |                     ^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 66  |     use pairing_ce::bls12_381::G2;
[INFO] [stderr]     |
[INFO] [stderr] 66  |     use pairing_ce::bn256::G2;
[INFO] [stderr]     |
[INFO] [stderr] 66  |     use pairing_ce::compact_bn256::G2;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 110 |     fn bench_g2_add_assign_mixed<G2>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2Affine` in this scope
[INFO] [stderr]    --> benches/bls12_381/ec.rs:115:25
[INFO] [stderr]     |
[INFO] [stderr] 115 |         let v: Vec<(G2, G2Affine)> = (0..SAMPLES)
[INFO] [stderr]     |                         ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 66  |     use pairing_ce::bls12_381::G2Affine;
[INFO] [stderr]     |
[INFO] [stderr] 66  |     use pairing_ce::bn256::G2Affine;
[INFO] [stderr]     |
[INFO] [stderr] 66  |     use pairing_ce::compact_bn256::G2Affine;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 110 |     fn bench_g2_add_assign_mixed<G2Affine>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq.rs:12:17
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(FqRepr, FqRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fq_repr_add_nocarry<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq.rs:12:25
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(FqRepr, FqRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fq_repr_add_nocarry<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq.rs:40:17
[INFO] [stderr]    |
[INFO] [stderr] 40 |     let v: Vec<(FqRepr, FqRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn bench_fq_repr_sub_noborrow<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq.rs:40:25
[INFO] [stderr]    |
[INFO] [stderr] 40 |     let v: Vec<(FqRepr, FqRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn bench_fq_repr_sub_noborrow<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq.rs:67:16
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let v: Vec<FqRepr> = (0..SAMPLES).map(|_| FqRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 62 | fn bench_fq_repr_num_bits<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq.rs:83:16
[INFO] [stderr]    |
[INFO] [stderr] 83 |     let v: Vec<FqRepr> = (0..SAMPLES).map(|_| FqRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 78 | fn bench_fq_repr_mul2<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fq.rs:100:16
[INFO] [stderr]     |
[INFO] [stderr] 100 |     let v: Vec<FqRepr> = (0..SAMPLES).map(|_| FqRepr::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 95  | fn bench_fq_repr_div2<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bls12_381/fq.rs:117:17
[INFO] [stderr]     |
[INFO] [stderr] 117 |       let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                   ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 117 |     let v: Vec<(Eq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                 ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 112 | fn bench_fq_add_assign<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bls12_381/fq.rs:117:21
[INFO] [stderr]     |
[INFO] [stderr] 117 |       let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                       ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 117 |     let v: Vec<(Fq, Eq)> = (0..SAMPLES)
[INFO] [stderr]     |                     ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 112 | fn bench_fq_add_assign<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bls12_381/fq.rs:136:17
[INFO] [stderr]     |
[INFO] [stderr] 136 |       let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                   ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 136 |     let v: Vec<(Eq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                 ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 131 | fn bench_fq_sub_assign<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bls12_381/fq.rs:136:21
[INFO] [stderr]     |
[INFO] [stderr] 136 |       let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                       ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 136 |     let v: Vec<(Fq, Eq)> = (0..SAMPLES)
[INFO] [stderr]     |                     ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 131 | fn bench_fq_sub_assign<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bls12_381/fq.rs:155:17
[INFO] [stderr]     |
[INFO] [stderr] 155 |       let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                   ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 155 |     let v: Vec<(Eq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                 ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 150 | fn bench_fq_mul_assign<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bls12_381/fq.rs:155:21
[INFO] [stderr]     |
[INFO] [stderr] 155 |       let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                       ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 155 |     let v: Vec<(Fq, Eq)> = (0..SAMPLES)
[INFO] [stderr]     |                     ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 150 | fn bench_fq_mul_assign<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bls12_381/fq.rs:174:16
[INFO] [stderr]     |
[INFO] [stderr] 174 |       let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 174 |     let v: Vec<Eq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 169 | fn bench_fq_square<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bls12_381/fq.rs:191:16
[INFO] [stderr]     |
[INFO] [stderr] 191 |       let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 191 |     let v: Vec<Eq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 186 | fn bench_fq_inverse<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bls12_381/fq.rs:206:16
[INFO] [stderr]     |
[INFO] [stderr] 206 |       let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 206 |     let v: Vec<Eq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 201 | fn bench_fq_negate<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bls12_381/fq.rs:223:16
[INFO] [stderr]     |
[INFO] [stderr] 223 |       let v: Vec<Fq> = (0..SAMPLES)
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 223 |     let v: Vec<Eq> = (0..SAMPLES)
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 218 | fn bench_fq_sqrt<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bls12_381/fq.rs:244:16
[INFO] [stderr]     |
[INFO] [stderr] 244 |       let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 244 |     let v: Vec<Eq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 239 | fn bench_fq_into_repr<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fq.rs:259:16
[INFO] [stderr]     |
[INFO] [stderr] 259 |     let v: Vec<FqRepr> = (0..SAMPLES)
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 254 | fn bench_fq_from_repr<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:12:17
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fq12_add_assign<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:12:23
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fq12_add_assign<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:31:17
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 26 | fn bench_fq12_sub_assign<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:31:23
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 26 | fn bench_fq12_sub_assign<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:50:17
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 45 | fn bench_fq12_mul_assign<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:50:23
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 45 | fn bench_fq12_mul_assign<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:69:16
[INFO] [stderr]    |
[INFO] [stderr] 69 |     let v: Vec<Fq12> = (0..SAMPLES).map(|_| Fq12::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 64 | fn bench_fq12_squaring<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq12.rs:86:16
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let v: Vec<Fq12> = (0..SAMPLES).map(|_| Fq12::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 81 | fn bench_fq12_inverse<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:12:17
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fq2_add_assign<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:12:22
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stderr]    |                      ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fq2_add_assign<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:31:17
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 26 | fn bench_fq2_sub_assign<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:31:22
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stderr]    |                      ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 26 | fn bench_fq2_sub_assign<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:50:17
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 45 | fn bench_fq2_mul_assign<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:50:22
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stderr]    |                      ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 45 | fn bench_fq2_mul_assign<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:69:16
[INFO] [stderr]    |
[INFO] [stderr] 69 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 64 | fn bench_fq2_squaring<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bls12_381/fq2.rs:86:16
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 81 | fn bench_fq2_inverse<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]    --> benches/bls12_381/fq2.rs:102:16
[INFO] [stderr]     |
[INFO] [stderr] 102 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq2;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 97  | fn bench_fq2_sqrt<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]   --> benches/bls12_381/fr.rs:12:17
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(FrRepr, FrRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fr_repr_add_nocarry<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]   --> benches/bls12_381/fr.rs:12:25
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(FrRepr, FrRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fr_repr_add_nocarry<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]   --> benches/bls12_381/fr.rs:40:17
[INFO] [stderr]    |
[INFO] [stderr] 40 |     let v: Vec<(FrRepr, FrRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn bench_fr_repr_sub_noborrow<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]   --> benches/bls12_381/fr.rs:40:25
[INFO] [stderr]    |
[INFO] [stderr] 40 |     let v: Vec<(FrRepr, FrRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn bench_fr_repr_sub_noborrow<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]   --> benches/bls12_381/fr.rs:67:16
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let v: Vec<FrRepr> = (0..SAMPLES).map(|_| FrRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 62 | fn bench_fr_repr_num_bits<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]   --> benches/bls12_381/fr.rs:83:16
[INFO] [stderr]    |
[INFO] [stderr] 83 |     let v: Vec<FrRepr> = (0..SAMPLES).map(|_| FrRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 78 | fn bench_fr_repr_mul2<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fr.rs:100:16
[INFO] [stderr]     |
[INFO] [stderr] 100 |     let v: Vec<FrRepr> = (0..SAMPLES).map(|_| FrRepr::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 95  | fn bench_fr_repr_div2<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fr.rs:117:17
[INFO] [stderr]     |
[INFO] [stderr] 117 |       let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                   ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 117 |     let v: Vec<(Fn, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                 ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 112 | fn bench_fr_add_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fr.rs:117:21
[INFO] [stderr]     |
[INFO] [stderr] 117 |       let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                       ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 117 |     let v: Vec<(Fr, Fn)> = (0..SAMPLES)
[INFO] [stderr]     |                     ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 112 | fn bench_fr_add_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fr.rs:136:17
[INFO] [stderr]     |
[INFO] [stderr] 136 |       let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                   ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 136 |     let v: Vec<(Fn, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                 ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 131 | fn bench_fr_sub_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fr.rs:136:21
[INFO] [stderr]     |
[INFO] [stderr] 136 |       let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                       ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 136 |     let v: Vec<(Fr, Fn)> = (0..SAMPLES)
[INFO] [stderr]     |                     ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 131 | fn bench_fr_sub_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fr.rs:155:17
[INFO] [stderr]     |
[INFO] [stderr] 155 |       let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                   ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 155 |     let v: Vec<(Fn, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                 ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 150 | fn bench_fr_mul_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fr.rs:155:21
[INFO] [stderr]     |
[INFO] [stderr] 155 |       let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                       ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 155 |     let v: Vec<(Fr, Fn)> = (0..SAMPLES)
[INFO] [stderr]     |                     ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 150 | fn bench_fr_mul_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fr.rs:174:16
[INFO] [stderr]     |
[INFO] [stderr] 174 |       let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 174 |     let v: Vec<Fn> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 169 | fn bench_fr_square<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fr.rs:191:16
[INFO] [stderr]     |
[INFO] [stderr] 191 |       let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 191 |     let v: Vec<Fn> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 186 | fn bench_fr_inverse<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fr.rs:206:16
[INFO] [stderr]     |
[INFO] [stderr] 206 |       let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 206 |     let v: Vec<Fn> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 201 | fn bench_fr_negate<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fr.rs:223:16
[INFO] [stderr]     |
[INFO] [stderr] 223 |       let v: Vec<Fr> = (0..SAMPLES)
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 223 |     let v: Vec<Fn> = (0..SAMPLES)
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 218 | fn bench_fr_sqrt<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fr.rs:244:16
[INFO] [stderr]     |
[INFO] [stderr] 244 |       let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 244 |     let v: Vec<Fn> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 239 | fn bench_fr_into_repr<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]    --> benches/bls12_381/fr.rs:259:16
[INFO] [stderr]     |
[INFO] [stderr] 259 |     let v: Vec<FrRepr> = (0..SAMPLES)
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 254 | fn bench_fr_from_repr<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1` in this scope
[INFO] [stderr]   --> benches/bls12_381/mod.rs:18:16
[INFO] [stderr]    |
[INFO] [stderr] 18 |     let v: Vec<G1> = (0..SAMPLES).map(|_| G1::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bls12_381::G1;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::compact_bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 13 | fn bench_pairing_g1_preparation<G1>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                                ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2` in this scope
[INFO] [stderr]   --> benches/bls12_381/mod.rs:34:16
[INFO] [stderr]    |
[INFO] [stderr] 34 |     let v: Vec<G2> = (0..SAMPLES).map(|_| G2::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bls12_381::G2;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::compact_bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 29 | fn bench_pairing_g2_preparation<G2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                                ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1Prepared` in this scope
[INFO] [stderr]   --> benches/bls12_381/mod.rs:50:17
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let v: Vec<(G1Prepared, G2Prepared)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bls12_381::G1Prepared;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bn256::G1Prepared;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::compact_bn256::G1Prepared;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 45 | fn bench_pairing_miller_loop<G1Prepared>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                             ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2Prepared` in this scope
[INFO] [stderr]   --> benches/bls12_381/mod.rs:50:29
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let v: Vec<(G1Prepared, G2Prepared)> = (0..SAMPLES)
[INFO] [stderr]    |                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bls12_381::G2Prepared;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bn256::G2Prepared;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::compact_bn256::G2Prepared;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 45 | fn bench_pairing_miller_loop<G2Prepared>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                             ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bls12_381/mod.rs:73:16
[INFO] [stderr]    |
[INFO] [stderr] 73 |     let v: Vec<Fq12> = (0..SAMPLES)
[INFO] [stderr]    |                ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 68 | fn bench_pairing_final_exponentiation<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                                      ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1` in this scope
[INFO] [stderr]   --> benches/bls12_381/mod.rs:97:17
[INFO] [stderr]    |
[INFO] [stderr] 97 |     let v: Vec<(G1, G2)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bls12_381::G1;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::compact_bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 92 | fn bench_pairing_full<G1>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2` in this scope
[INFO] [stderr]   --> benches/bls12_381/mod.rs:97:21
[INFO] [stderr]    |
[INFO] [stderr] 97 |     let v: Vec<(G1, G2)> = (0..SAMPLES)
[INFO] [stderr]    |                     ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bls12_381::G2;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::compact_bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 92 | fn bench_pairing_full<G2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1` in this scope
[INFO] [stderr]   --> benches/bn256/ec.rs:13:21
[INFO] [stderr]    |
[INFO] [stderr] 13 |         let v: Vec<(G1, Fr)> = (0..SAMPLES)
[INFO] [stderr]    |                     ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bls12_381::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::compact_bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 8  |     fn bench_g1_mul_assign<G1>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]   --> benches/bn256/ec.rs:13:25
[INFO] [stderr]    |
[INFO] [stderr] 13 |           let v: Vec<(G1, Fr)> = (0..SAMPLES)
[INFO] [stderr]    |                           ^^
[INFO] [stderr]    |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]    |
[INFO] [stderr] 13 |         let v: Vec<(G1, Fn)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bls12_381::Fr;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bn256::Fr;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 8  |     fn bench_g1_mul_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1` in this scope
[INFO] [stderr]   --> benches/bn256/ec.rs:32:21
[INFO] [stderr]    |
[INFO] [stderr] 32 |         let v: Vec<(G1, G1)> = (0..SAMPLES)
[INFO] [stderr]    |                     ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bls12_381::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::compact_bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 27 |     fn bench_g1_add_assign<G1>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1` in this scope
[INFO] [stderr]   --> benches/bn256/ec.rs:32:25
[INFO] [stderr]    |
[INFO] [stderr] 32 |         let v: Vec<(G1, G1)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bls12_381::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::compact_bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 27 |     fn bench_g1_add_assign<G1>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1` in this scope
[INFO] [stderr]   --> benches/bn256/ec.rs:51:21
[INFO] [stderr]    |
[INFO] [stderr] 51 |         let v: Vec<(G1, G1Affine)> = (0..SAMPLES)
[INFO] [stderr]    |                     ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bls12_381::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::compact_bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 46 |     fn bench_g1_add_assign_mixed<G1>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1Affine` in this scope
[INFO] [stderr]   --> benches/bn256/ec.rs:51:25
[INFO] [stderr]    |
[INFO] [stderr] 51 |         let v: Vec<(G1, G1Affine)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bls12_381::G1Affine;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::bn256::G1Affine;
[INFO] [stderr]    |
[INFO] [stderr] 2  |     use pairing_ce::compact_bn256::G1Affine;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 46 |     fn bench_g1_add_assign_mixed<G1Affine>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2` in this scope
[INFO] [stderr]   --> benches/bn256/ec.rs:77:21
[INFO] [stderr]    |
[INFO] [stderr] 77 |         let v: Vec<(G2, Fr)> = (0..SAMPLES)
[INFO] [stderr]    |                     ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bls12_381::G2;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::compact_bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn bench_g2_mul_assign<G2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]   --> benches/bn256/ec.rs:77:25
[INFO] [stderr]    |
[INFO] [stderr] 77 |           let v: Vec<(G2, Fr)> = (0..SAMPLES)
[INFO] [stderr]    |                           ^^
[INFO] [stderr]    |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]    |
[INFO] [stderr] 77 |         let v: Vec<(G2, Fn)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bls12_381::Fr;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bn256::Fr;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 72 |     fn bench_g2_mul_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2` in this scope
[INFO] [stderr]   --> benches/bn256/ec.rs:96:21
[INFO] [stderr]    |
[INFO] [stderr] 96 |         let v: Vec<(G2, G2)> = (0..SAMPLES)
[INFO] [stderr]    |                     ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bls12_381::G2;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::compact_bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 91 |     fn bench_g2_add_assign<G2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2` in this scope
[INFO] [stderr]   --> benches/bn256/ec.rs:96:25
[INFO] [stderr]    |
[INFO] [stderr] 96 |         let v: Vec<(G2, G2)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bls12_381::G2;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use pairing_ce::compact_bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 91 |     fn bench_g2_add_assign<G2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                           ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2` in this scope
[INFO] [stderr]    --> benches/bn256/ec.rs:115:21
[INFO] [stderr]     |
[INFO] [stderr] 115 |         let v: Vec<(G2, G2Affine)> = (0..SAMPLES)
[INFO] [stderr]     |                     ^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 66  |     use pairing_ce::bls12_381::G2;
[INFO] [stderr]     |
[INFO] [stderr] 66  |     use pairing_ce::bn256::G2;
[INFO] [stderr]     |
[INFO] [stderr] 66  |     use pairing_ce::compact_bn256::G2;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 110 |     fn bench_g2_add_assign_mixed<G2>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2Affine` in this scope
[INFO] [stderr]    --> benches/bn256/ec.rs:115:25
[INFO] [stderr]     |
[INFO] [stderr] 115 |         let v: Vec<(G2, G2Affine)> = (0..SAMPLES)
[INFO] [stderr]     |                         ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 66  |     use pairing_ce::bls12_381::G2Affine;
[INFO] [stderr]     |
[INFO] [stderr] 66  |     use pairing_ce::bn256::G2Affine;
[INFO] [stderr]     |
[INFO] [stderr] 66  |     use pairing_ce::compact_bn256::G2Affine;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 110 |     fn bench_g2_add_assign_mixed<G2Affine>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]   --> benches/bn256/fq.rs:12:17
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(FqRepr, FqRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fq_repr_add_nocarry<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]   --> benches/bn256/fq.rs:12:25
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(FqRepr, FqRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fq_repr_add_nocarry<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]   --> benches/bn256/fq.rs:40:17
[INFO] [stderr]    |
[INFO] [stderr] 40 |     let v: Vec<(FqRepr, FqRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn bench_fq_repr_sub_noborrow<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]   --> benches/bn256/fq.rs:40:25
[INFO] [stderr]    |
[INFO] [stderr] 40 |     let v: Vec<(FqRepr, FqRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn bench_fq_repr_sub_noborrow<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]   --> benches/bn256/fq.rs:67:16
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let v: Vec<FqRepr> = (0..SAMPLES).map(|_| FqRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 62 | fn bench_fq_repr_num_bits<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]   --> benches/bn256/fq.rs:83:16
[INFO] [stderr]    |
[INFO] [stderr] 83 |     let v: Vec<FqRepr> = (0..SAMPLES).map(|_| FqRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 78 | fn bench_fq_repr_mul2<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]    --> benches/bn256/fq.rs:100:16
[INFO] [stderr]     |
[INFO] [stderr] 100 |     let v: Vec<FqRepr> = (0..SAMPLES).map(|_| FqRepr::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 95  | fn bench_fq_repr_div2<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bn256/fq.rs:117:17
[INFO] [stderr]     |
[INFO] [stderr] 117 |       let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                   ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 117 |     let v: Vec<(Eq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                 ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 112 | fn bench_fq_add_assign<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bn256/fq.rs:117:21
[INFO] [stderr]     |
[INFO] [stderr] 117 |       let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                       ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 117 |     let v: Vec<(Fq, Eq)> = (0..SAMPLES)
[INFO] [stderr]     |                     ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 112 | fn bench_fq_add_assign<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bn256/fq.rs:136:17
[INFO] [stderr]     |
[INFO] [stderr] 136 |       let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                   ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 136 |     let v: Vec<(Eq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                 ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 131 | fn bench_fq_sub_assign<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bn256/fq.rs:136:21
[INFO] [stderr]     |
[INFO] [stderr] 136 |       let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                       ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 136 |     let v: Vec<(Fq, Eq)> = (0..SAMPLES)
[INFO] [stderr]     |                     ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 131 | fn bench_fq_sub_assign<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bn256/fq.rs:155:17
[INFO] [stderr]     |
[INFO] [stderr] 155 |       let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                   ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 155 |     let v: Vec<(Eq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                 ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 150 | fn bench_fq_mul_assign<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bn256/fq.rs:155:21
[INFO] [stderr]     |
[INFO] [stderr] 155 |       let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stderr]     |                       ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 155 |     let v: Vec<(Fq, Eq)> = (0..SAMPLES)
[INFO] [stderr]     |                     ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 150 | fn bench_fq_mul_assign<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bn256/fq.rs:174:16
[INFO] [stderr]     |
[INFO] [stderr] 174 |       let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 174 |     let v: Vec<Eq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 169 | fn bench_fq_square<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bn256/fq.rs:191:16
[INFO] [stderr]     |
[INFO] [stderr] 191 |       let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 191 |     let v: Vec<Eq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 186 | fn bench_fq_inverse<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bn256/fq.rs:206:16
[INFO] [stderr]     |
[INFO] [stderr] 206 |       let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 206 |     let v: Vec<Eq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 201 | fn bench_fq_negate<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bn256/fq.rs:223:16
[INFO] [stderr]     |
[INFO] [stderr] 223 |       let v: Vec<Fq> = (0..SAMPLES)
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 223 |     let v: Vec<Eq> = (0..SAMPLES)
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 218 | fn bench_fq_sqrt<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq` in this scope
[INFO] [stderr]    --> benches/bn256/fq.rs:244:16
[INFO] [stderr]     |
[INFO] [stderr] 244 |       let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 244 |     let v: Vec<Eq> = (0..SAMPLES).map(|_| Fq::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 239 | fn bench_fq_into_repr<Fq>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FqRepr` in this scope
[INFO] [stderr]    --> benches/bn256/fq.rs:259:16
[INFO] [stderr]     |
[INFO] [stderr] 259 |     let v: Vec<FqRepr> = (0..SAMPLES)
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::FqRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::FqRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::FqRepr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 254 | fn bench_fq_from_repr<FqRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bn256/fq12.rs:12:17
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fq12_add_assign<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bn256/fq12.rs:12:23
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fq12_add_assign<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bn256/fq12.rs:31:17
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 26 | fn bench_fq12_sub_assign<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bn256/fq12.rs:31:23
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 26 | fn bench_fq12_sub_assign<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bn256/fq12.rs:50:17
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 45 | fn bench_fq12_mul_assign<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bn256/fq12.rs:50:23
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 45 | fn bench_fq12_mul_assign<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                         ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bn256/fq12.rs:69:16
[INFO] [stderr]    |
[INFO] [stderr] 69 |     let v: Vec<Fq12> = (0..SAMPLES).map(|_| Fq12::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 64 | fn bench_fq12_squaring<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bn256/fq12.rs:86:16
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let v: Vec<Fq12> = (0..SAMPLES).map(|_| Fq12::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 81 | fn bench_fq12_inverse<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                      ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bn256/fq2.rs:12:17
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fq2_add_assign<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bn256/fq2.rs:12:22
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stderr]    |                      ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fq2_add_assign<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bn256/fq2.rs:31:17
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 26 | fn bench_fq2_sub_assign<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bn256/fq2.rs:31:22
[INFO] [stderr]    |
[INFO] [stderr] 31 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stderr]    |                      ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 26 | fn bench_fq2_sub_assign<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bn256/fq2.rs:50:17
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 45 | fn bench_fq2_mul_assign<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bn256/fq2.rs:50:22
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stderr]    |                      ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 45 | fn bench_fq2_mul_assign<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bn256/fq2.rs:69:16
[INFO] [stderr]    |
[INFO] [stderr] 69 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 64 | fn bench_fq2_squaring<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                      ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]   --> benches/bn256/fq2.rs:86:16
[INFO] [stderr]    |
[INFO] [stderr] 86 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 81 | fn bench_fq2_inverse<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq2` in this scope
[INFO] [stderr]    --> benches/bn256/fq2.rs:102:16
[INFO] [stderr]     |
[INFO] [stderr] 102 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fq2;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fq2;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fq2;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 97  | fn bench_fq2_sqrt<Fq2>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]   --> benches/bn256/fr.rs:12:17
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(FrRepr, FrRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fr_repr_add_nocarry<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]   --> benches/bn256/fr.rs:12:25
[INFO] [stderr]    |
[INFO] [stderr] 12 |     let v: Vec<(FrRepr, FrRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 7  | fn bench_fr_repr_add_nocarry<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                             ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]   --> benches/bn256/fr.rs:40:17
[INFO] [stderr]    |
[INFO] [stderr] 40 |     let v: Vec<(FrRepr, FrRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn bench_fr_repr_sub_noborrow<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]   --> benches/bn256/fr.rs:40:25
[INFO] [stderr]    |
[INFO] [stderr] 40 |     let v: Vec<(FrRepr, FrRepr)> = (0..SAMPLES)
[INFO] [stderr]    |                         ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn bench_fr_repr_sub_noborrow<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]   --> benches/bn256/fr.rs:67:16
[INFO] [stderr]    |
[INFO] [stderr] 67 |     let v: Vec<FrRepr> = (0..SAMPLES).map(|_| FrRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 62 | fn bench_fr_repr_num_bits<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]   --> benches/bn256/fr.rs:83:16
[INFO] [stderr]    |
[INFO] [stderr] 83 |     let v: Vec<FrRepr> = (0..SAMPLES).map(|_| FrRepr::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 78 | fn bench_fr_repr_mul2<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]    --> benches/bn256/fr.rs:100:16
[INFO] [stderr]     |
[INFO] [stderr] 100 |     let v: Vec<FrRepr> = (0..SAMPLES).map(|_| FrRepr::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 95  | fn bench_fr_repr_div2<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bn256/fr.rs:117:17
[INFO] [stderr]     |
[INFO] [stderr] 117 |       let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                   ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 117 |     let v: Vec<(Fn, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                 ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 112 | fn bench_fr_add_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bn256/fr.rs:117:21
[INFO] [stderr]     |
[INFO] [stderr] 117 |       let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                       ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 117 |     let v: Vec<(Fr, Fn)> = (0..SAMPLES)
[INFO] [stderr]     |                     ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 112 | fn bench_fr_add_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bn256/fr.rs:136:17
[INFO] [stderr]     |
[INFO] [stderr] 136 |       let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                   ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 136 |     let v: Vec<(Fn, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                 ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 131 | fn bench_fr_sub_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bn256/fr.rs:136:21
[INFO] [stderr]     |
[INFO] [stderr] 136 |       let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                       ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 136 |     let v: Vec<(Fr, Fn)> = (0..SAMPLES)
[INFO] [stderr]     |                     ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 131 | fn bench_fr_sub_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bn256/fr.rs:155:17
[INFO] [stderr]     |
[INFO] [stderr] 155 |       let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                   ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 155 |     let v: Vec<(Fn, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                 ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 150 | fn bench_fr_mul_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bn256/fr.rs:155:21
[INFO] [stderr]     |
[INFO] [stderr] 155 |       let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stderr]     |                       ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 155 |     let v: Vec<(Fr, Fn)> = (0..SAMPLES)
[INFO] [stderr]     |                     ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 150 | fn bench_fr_mul_assign<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bn256/fr.rs:174:16
[INFO] [stderr]     |
[INFO] [stderr] 174 |       let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 174 |     let v: Vec<Fn> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 169 | fn bench_fr_square<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bn256/fr.rs:191:16
[INFO] [stderr]     |
[INFO] [stderr] 191 |       let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 191 |     let v: Vec<Fn> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 186 | fn bench_fr_inverse<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bn256/fr.rs:206:16
[INFO] [stderr]     |
[INFO] [stderr] 206 |       let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 206 |     let v: Vec<Fn> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 201 | fn bench_fr_negate<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bn256/fr.rs:223:16
[INFO] [stderr]     |
[INFO] [stderr] 223 |       let v: Vec<Fr> = (0..SAMPLES)
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 223 |     let v: Vec<Fn> = (0..SAMPLES)
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 218 | fn bench_fr_sqrt<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fr` in this scope
[INFO] [stderr]    --> benches/bn256/fr.rs:244:16
[INFO] [stderr]     |
[INFO] [stderr] 244 |       let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                  ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 244 |     let v: Vec<Fn> = (0..SAMPLES).map(|_| Fr::rand(&mut rng)).collect();
[INFO] [stderr]     |                ^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::Fr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 239 | fn bench_fr_into_repr<Fr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrRepr` in this scope
[INFO] [stderr]    --> benches/bn256/fr.rs:259:16
[INFO] [stderr]     |
[INFO] [stderr] 259 |     let v: Vec<FrRepr> = (0..SAMPLES)
[INFO] [stderr]     |                ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bls12_381::FrRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::bn256::FrRepr;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use pairing_ce::compact_bn256::FrRepr;
[INFO] [stderr]     |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]     |
[INFO] [stderr] 254 | fn bench_fr_from_repr<FrRepr>(b: &mut ::test::Bencher) {
[INFO] [stderr]     |                      ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1` in this scope
[INFO] [stderr]   --> benches/bn256/mod.rs:18:16
[INFO] [stderr]    |
[INFO] [stderr] 18 |     let v: Vec<G1> = (0..SAMPLES).map(|_| G1::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bls12_381::G1;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::compact_bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 13 | fn bench_pairing_g1_preparation<G1>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                                ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2` in this scope
[INFO] [stderr]   --> benches/bn256/mod.rs:34:16
[INFO] [stderr]    |
[INFO] [stderr] 34 |     let v: Vec<G2> = (0..SAMPLES).map(|_| G2::rand(&mut rng)).collect();
[INFO] [stderr]    |                ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bls12_381::G2;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::compact_bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 29 | fn bench_pairing_g2_preparation<G2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                                ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1Prepared` in this scope
[INFO] [stderr]   --> benches/bn256/mod.rs:50:17
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let v: Vec<(G1Prepared, G2Prepared)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bls12_381::G1Prepared;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bn256::G1Prepared;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::compact_bn256::G1Prepared;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 45 | fn bench_pairing_miller_loop<G1Prepared>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                             ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2Prepared` in this scope
[INFO] [stderr]   --> benches/bn256/mod.rs:50:29
[INFO] [stderr]    |
[INFO] [stderr] 50 |     let v: Vec<(G1Prepared, G2Prepared)> = (0..SAMPLES)
[INFO] [stderr]    |                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bls12_381::G2Prepared;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bn256::G2Prepared;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::compact_bn256::G2Prepared;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 45 | fn bench_pairing_miller_loop<G2Prepared>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                             ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Fq12` in this scope
[INFO] [stderr]   --> benches/bn256/mod.rs:73:16
[INFO] [stderr]    |
[INFO] [stderr] 73 |     let v: Vec<Fq12> = (0..SAMPLES)
[INFO] [stderr]    |                ^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bls12_381::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::compact_bn256::Fq12;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 68 | fn bench_pairing_final_exponentiation<Fq12>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                                      ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G1` in this scope
[INFO] [stderr]   --> benches/bn256/mod.rs:97:17
[INFO] [stderr]    |
[INFO] [stderr] 97 |     let v: Vec<(G1, G2)> = (0..SAMPLES)
[INFO] [stderr]    |                 ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bls12_381::G1;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::compact_bn256::G1;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 92 | fn bench_pairing_full<G1>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `G2` in this scope
[INFO] [stderr]   --> benches/bn256/mod.rs:97:21
[INFO] [stderr]    |
[INFO] [stderr] 97 |     let v: Vec<(G1, G2)> = (0..SAMPLES)
[INFO] [stderr]    |                     ^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bls12_381::G2;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] 7  | use pairing_ce::compact_bn256::G2;
[INFO] [stderr]    |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 92 | fn bench_pairing_full<G2>(b: &mut ::test::Bencher) {
[INFO] [stderr]    |                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rand`
[INFO] [stderr]  --> benches/bls12_381/ec.rs:2:16
[INFO] [stderr]   |
[INFO] [stderr] 2 |     use rand::{Rand, SeedableRng, XorShiftRng};
[INFO] [stderr]   |                ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rand`
[INFO] [stderr]   --> benches/bls12_381/ec.rs:66:16
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use rand::{Rand, SeedableRng, XorShiftRng};
[INFO] [stderr]    |                ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rand`
[INFO] [stderr]  --> benches/bls12_381/fq.rs:1:12
[INFO] [stderr]   |
[INFO] [stderr] 1 | use rand::{Rand, SeedableRng, XorShiftRng};
[INFO] [stderr]   |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rand`
[INFO] [stderr]  --> benches/bls12_381/fq12.rs:1:12
[INFO] [stderr]   |
[INFO] [stderr] 1 | use rand::{Rand, SeedableRng, XorShiftRng};
[INFO] [stderr]   |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rand`
[INFO] [stderr]  --> benches/bls12_381/fq2.rs:1:12
[INFO] [stderr]   |
[INFO] [stderr] 1 | use rand::{Rand, SeedableRng, XorShiftRng};
[INFO] [stderr]   |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rand`
[INFO] [stderr]  --> benches/bls12_381/fr.rs:1:12
[INFO] [stderr]   |
[INFO] [stderr] 1 | use rand::{Rand, SeedableRng, XorShiftRng};
[INFO] [stderr]   |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rand`
[INFO] [stderr]  --> benches/bls12_381/mod.rs:7:12
[INFO] [stderr]   |
[INFO] [stderr] 7 | use rand::{Rand, SeedableRng, XorShiftRng};
[INFO] [stderr]   |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rand`
[INFO] [stderr]  --> benches/bn256/ec.rs:2:16
[INFO] [stderr]   |
[INFO] [stderr] 2 |     use rand::{Rand, SeedableRng, XorShiftRng};
[INFO] [stderr]   |                ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rand`
[INFO] [stderr]   --> benches/bn256/ec.rs:66:16
[INFO] [stderr]    |
[INFO] [stderr] 66 |     use rand::{Rand, SeedableRng, XorShiftRng};
[INFO] [stderr]    |                ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rand`
[INFO] [stderr]  --> benches/bn256/fq.rs:1:12
[INFO] [stderr]   |
[INFO] [stderr] 1 | use rand::{Rand, SeedableRng, XorShiftRng};
[INFO] [stderr]   |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rand`
[INFO] [stderr]  --> benches/bn256/fq12.rs:1:12
[INFO] [stderr]   |
[INFO] [stderr] 1 | use rand::{Rand, SeedableRng, XorShiftRng};
[INFO] [stderr]   |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rand`
[INFO] [stderr]  --> benches/bn256/fq2.rs:1:12
[INFO] [stderr]   |
[INFO] [stderr] 1 | use rand::{Rand, SeedableRng, XorShiftRng};
[INFO] [stderr]   |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rand`
[INFO] [stderr]  --> benches/bn256/fr.rs:1:12
[INFO] [stderr]   |
[INFO] [stderr] 1 | use rand::{Rand, SeedableRng, XorShiftRng};
[INFO] [stderr]   |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rand`
[INFO] [stderr]  --> benches/bn256/mod.rs:7:12
[INFO] [stderr]   |
[INFO] [stderr] 7 | use rand::{Rand, SeedableRng, XorShiftRng};
[INFO] [stderr]   |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Field`
[INFO] [stderr]  --> benches/bls12_381/fq.rs:3:10
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PrimeField`
[INFO] [stderr]  --> benches/bls12_381/fq.rs:3:17
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PrimeFieldRepr`
[INFO] [stderr]  --> benches/bls12_381/fq.rs:3:29
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |                             ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SqrtField`
[INFO] [stderr]  --> benches/bls12_381/fq.rs:3:45
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |                                             ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ff::Field`
[INFO] [stderr]  --> benches/bls12_381/fq12.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::Field;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Field`
[INFO] [stderr]  --> benches/bls12_381/fq2.rs:3:10
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, SqrtField};
[INFO] [stderr]   |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SqrtField`
[INFO] [stderr]  --> benches/bls12_381/fq2.rs:3:17
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, SqrtField};
[INFO] [stderr]   |                 ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Field`
[INFO] [stderr]  --> benches/bls12_381/fr.rs:3:10
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PrimeField`
[INFO] [stderr]  --> benches/bls12_381/fr.rs:3:17
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PrimeFieldRepr`
[INFO] [stderr]  --> benches/bls12_381/fr.rs:3:29
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |                             ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SqrtField`
[INFO] [stderr]  --> benches/bls12_381/fr.rs:3:45
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |                                             ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Field`
[INFO] [stderr]  --> benches/bn256/fq.rs:3:10
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PrimeField`
[INFO] [stderr]  --> benches/bn256/fq.rs:3:17
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PrimeFieldRepr`
[INFO] [stderr]  --> benches/bn256/fq.rs:3:29
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |                             ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SqrtField`
[INFO] [stderr]  --> benches/bn256/fq.rs:3:45
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |                                             ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ff::Field`
[INFO] [stderr]  --> benches/bn256/fq12.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::Field;
[INFO] [stderr]   |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Field`
[INFO] [stderr]  --> benches/bn256/fq2.rs:3:10
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, SqrtField};
[INFO] [stderr]   |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SqrtField`
[INFO] [stderr]  --> benches/bn256/fq2.rs:3:17
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, SqrtField};
[INFO] [stderr]   |                 ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Field`
[INFO] [stderr]  --> benches/bn256/fr.rs:3:10
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PrimeField`
[INFO] [stderr]  --> benches/bn256/fr.rs:3:17
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PrimeFieldRepr`
[INFO] [stderr]  --> benches/bn256/fr.rs:3:29
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |                             ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `SqrtField`
[INFO] [stderr]  --> benches/bn256/fr.rs:3:45
[INFO] [stderr]   |
[INFO] [stderr] 3 | use ff::{Field, PrimeField, PrimeFieldRepr, SqrtField};
[INFO] [stderr]   |                                             ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 338 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0412`.
[INFO] [stderr] error: could not compile `pairing_ce`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: build failed
[INFO] running `"docker" "inspect" "788450a44d3337208c40e0a5e6e0d145afe5a102bb12f18b869eeb794314f481"`
[INFO] running `"docker" "rm" "-f" "788450a44d3337208c40e0a5e6e0d145afe5a102bb12f18b869eeb794314f481"`
[INFO] [stdout] 788450a44d3337208c40e0a5e6e0d145afe5a102bb12f18b869eeb794314f481
