[INFO] fetching crate ark-ff 0.4.2...
[INFO] testing ark-ff-0.4.2 against 1.69.0 for beta-1.70-1
[INFO] extracting crate ark-ff 0.4.2 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate ark-ff 0.4.2 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ark-ff 0.4.2
[INFO] finished tweaking crates.io crate ark-ff 0.4.2
[INFO] tweaked toml for crates.io crate ark-ff 0.4.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded clap_derive v4.2.0
[INFO] [stderr]   Downloaded is-terminal v0.4.7
[INFO] [stderr]   Downloaded clap v4.2.5
[INFO] [stderr]   Downloaded anstyle-query v1.0.0
[INFO] [stderr]   Downloaded ark-test-curves v0.4.2
[INFO] [stderr]   Downloaded libtest-mimic v0.6.0
[INFO] [stderr]   Downloaded anstyle-parse v0.2.0
[INFO] [stderr]   Downloaded anstyle v1.0.0
[INFO] [stderr]   Downloaded colorchoice v1.0.0
[INFO] [stderr]   Downloaded utf8parse v0.2.1
[INFO] [stderr]   Downloaded anstream v0.3.1
[INFO] [stderr]   Downloaded clap_lex v0.4.1
[INFO] [stderr]   Downloaded keccak v0.1.3
[INFO] [stderr]   Downloaded clap_builder v4.2.5
[INFO] [stderr]   Downloaded anstyle-wincon v1.0.1
[INFO] [stderr]   Downloaded sha3 v0.10.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e9c0ec5484e2d8aac5d338342fa983c674984c91a8fd5070ea2db34615c1c080
[INFO] running `Command { std: "docker" "start" "-a" "e9c0ec5484e2d8aac5d338342fa983c674984c91a8fd5070ea2db34615c1c080", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e9c0ec5484e2d8aac5d338342fa983c674984c91a8fd5070ea2db34615c1c080", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e9c0ec5484e2d8aac5d338342fa983c674984c91a8fd5070ea2db34615c1c080", kill_on_drop: false }`
[INFO] [stdout] e9c0ec5484e2d8aac5d338342fa983c674984c91a8fd5070ea2db34615c1c080
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 691429f9414602d860f4ff348e503375eb06799cb4de6b0fa4eaff1decbe85c9
[INFO] running `Command { std: "docker" "start" "-a" "691429f9414602d860f4ff348e503375eb06799cb4de6b0fa4eaff1decbe85c9", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling subtle v2.4.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.6
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling ark-std v0.4.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling zeroize v1.6.0
[INFO] [stderr]    Compiling ark-serialize v0.4.2
[INFO] [stderr]    Compiling ark-ff v0.4.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 19.95s
[INFO] running `Command { std: "docker" "inspect" "691429f9414602d860f4ff348e503375eb06799cb4de6b0fa4eaff1decbe85c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "691429f9414602d860f4ff348e503375eb06799cb4de6b0fa4eaff1decbe85c9", kill_on_drop: false }`
[INFO] [stdout] 691429f9414602d860f4ff348e503375eb06799cb4de6b0fa4eaff1decbe85c9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 02df723495368254a94a71aae9c4186e17fa2f372fc8c9c16c7dc2e183ba7be9
[INFO] running `Command { std: "docker" "start" "-a" "02df723495368254a94a71aae9c4186e17fa2f372fc8c9c16c7dc2e183ba7be9", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.142
[INFO] [stderr]    Compiling io-lifetimes v1.0.10
[INFO] [stderr]    Compiling rustix v0.37.18
[INFO] [stderr]    Compiling once_cell v1.17.1
[INFO] [stderr]    Compiling ahash v0.8.3
[INFO] [stderr]    Compiling linux-raw-sys v0.3.6
[INFO] [stderr]    Compiling utf8parse v0.2.1
[INFO] [stderr]    Compiling colorchoice v1.0.0
[INFO] [stderr]    Compiling anstyle v1.0.0
[INFO] [stderr]    Compiling anstyle-query v1.0.0
[INFO] [stderr]    Compiling clap_lex v0.4.1
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling ark-ff v0.4.2
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling cpufeatures v0.2.7
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling anstyle-parse v0.2.0
[INFO] [stderr]    Compiling keccak v0.1.3
[INFO] [stderr]    Compiling sha2 v0.10.6
[INFO] [stderr]    Compiling serde_derive v1.0.160
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling clap_derive v4.2.0
[INFO] [stderr]    Compiling sha3 v0.10.7
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling threadpool v1.8.1
[INFO] [stderr]    Compiling serde_json v1.0.96
[INFO] [stderr]    Compiling is-terminal v0.4.7
[INFO] [stderr]    Compiling anstream v0.3.1
[INFO] [stderr]    Compiling clap_builder v4.2.5
[INFO] [stderr]    Compiling clap v4.2.5
[INFO] [stderr]    Compiling libtest-mimic v0.6.0
[INFO] [stderr]    Compiling ark-poly v0.4.2
[INFO] [stderr]    Compiling ark-ec v0.4.2
[INFO] [stderr]    Compiling ark-test-curves v0.4.2
[INFO] [stderr]    Compiling ark-ff v0.4.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 22.84s
[INFO] running `Command { std: "docker" "inspect" "02df723495368254a94a71aae9c4186e17fa2f372fc8c9c16c7dc2e183ba7be9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "02df723495368254a94a71aae9c4186e17fa2f372fc8c9c16c7dc2e183ba7be9", kill_on_drop: false }`
[INFO] [stdout] 02df723495368254a94a71aae9c4186e17fa2f372fc8c9c16c7dc2e183ba7be9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 655828b357eeb16c938bd9d98c5953b7bd307f187251b880cde0788765c05685
[INFO] running `Command { std: "docker" "start" "-a" "655828b357eeb16c938bd9d98c5953b7bd307f187251b880cde0788765c05685", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ark_ff-05b404ecaf203dbf)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test biginteger::arithmetic::test_find_relaxed_naf_usefulness ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger384 ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger128 ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger256 ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger448 ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger64 ... ok
[INFO] [stdout] test const_helpers::tests::test_mul_buffer_correctness ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger832 ... ok
[INFO] [stdout] test biginteger::tests::test_biginteger768 ... ok
[INFO] [stdout] test fields::models::cubic_extension::cube_ext_tests::test_from_base_prime_field_element ... ok
[INFO] [stdout] test fields::models::fp12_2over3over2::test::test_characteristic_square_mod_6_is_one ... ok
[INFO] [stdout] test biginteger::arithmetic::test_find_relaxed_naf_correctness ... ok
[INFO] [stdout] test fields::models::cubic_extension::cube_ext_tests::test_norm_for_towers ... ok
[INFO] [stdout] test fields::models::quadratic_extension::quad_ext_tests::test_from_base_prime_field_elements ... ok
[INFO] [stdout] test fields::models::cubic_extension::cube_ext_tests::test_from_base_prime_field_elements ... ok
[INFO] [stdout] test fields::models::fp::montgomery_backend::test::test_mont_macro_correctness ... ok
[INFO] [stdout] test fields::no_std_tests::test_from_into_biguint ... ok
[INFO] [stdout] test fields::models::quadratic_extension::quad_ext_tests::test_from_base_prime_field_element ... ok
[INFO] [stdout] test const_helpers::tests::test_mul_buffer_soundness - should panic ... ok
[INFO] [stdout] test fields::no_std_tests::test_batch_inversion ... ok
[INFO] [stdout] test fields::no_std_tests::test_from_be_bytes_mod_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.35s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ark-ff
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInt (line 77) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::get_bit (line 932) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::is_zero (line 905) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::is_even (line 894) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::is_odd (line 883) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::num_bits (line 915) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::divn (line 863) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::muln (line 816) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::from_bits_le (line 959) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::sub_with_borrow (line 771) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::div2 (line 841) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::to_bits_be (line 973) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::mul2 (line 791) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::add_with_carry (line 749) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::to_bits_le (line 990) ... ok
[INFO] [stdout] test src/fields/field_hashers/mod.rs - fields::field_hashers::DefaultFieldHasher (line 30) ... FAILED
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::from_bits_be (line 945) ... ok
[INFO] [stdout] test src/fields/mod.rs - fields::Field::from_base_prime_field (line 180) ... FAILED
[INFO] [stdout] test src/fields/mod.rs - fields::Field (line 76) ... FAILED
[INFO] [stdout] test src/fields/prime.rs - fields::prime::PrimeField (line 8) ... FAILED
[INFO] [stdout] test src/fields/models/cubic_extension.rs - fields::models::cubic_extension::CubicExtField<P>::new (line 103) ... FAILED
[INFO] [stdout] test src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_qr (line 49) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 126) ... FAILED
[INFO] [stdout] test src/const_helpers.rs - const_helpers::const_for (line 8) ... ok
[INFO] [stdout] test src/lib.rs - (line 61) ... FAILED
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::to_bytes_be (line 1007) ... ok
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::signed_mod_reduction (line 687) ... ok
[INFO] [stdout] test src/lib.rs - (line 99) ... FAILED
[INFO] [stdout] test src/biginteger/mod.rs - biginteger::BigInteger::to_bytes_le (line 1022) ... ok
[INFO] [stdout] test src/fields/models/fp/montgomery_backend.rs - fields::models::fp::montgomery_backend::MontFp (line 576) ... ok
[INFO] [stdout] test src/fields/models/quadratic_extension.rs - fields::models::quadratic_extension::QuadExtField<P>::new (line 119) ... ok
[INFO] [stdout] test src/fields/models/fp2.rs - fields::models::fp2::Fp2<P>::mul_assign_by_fp (line 105) ... ok
[INFO] [stdout] test src/fields/models/quadratic_extension.rs - fields::models::quadratic_extension::QuadExtField<P>::norm (line 144) ... ok
[INFO] [stdout] test src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_qnr (line 38) ... ok
[INFO] [stdout] test src/fields/sqrt.rs - fields::sqrt::LegendreSymbol (line 4) ... ok
[INFO] [stdout] test src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_zero (line 23) ... ok
[INFO] [stdout] test src/fields/mod.rs - fields::Field (line 51) ... ok
[INFO] [stdout] test src/fields/models/fp3.rs - fields::models::fp3::Fp3<P>::mul_assign_by_fp (line 78) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/fields/field_hashers/mod.rs - fields::field_hashers::DefaultFieldHasher (line 30) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::Field` is not satisfied
[INFO] [stdout]   --> src/fields/field_hashers/mod.rs:35:14
[INFO] [stdout]    |
[INFO] [stdout] 8  | let hasher = <DefaultFieldHasher<Sha256> as HashToField<Fq>>::new(&[1, 2, 3]);
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `ark_ff::Field`:
[INFO] [stdout]              ark_ff::CubicExtField<P>
[INFO] [stdout]              ark_ff::Fp<P, N>
[INFO] [stdout]              ark_ff::QuadExtField<P>
[INFO] [stdout] note: required by a bound in `ark_ff::field_hashers::HashToField::new`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/field_hashers/mod.rs:12:26
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub trait HashToField<F: Field>: Sized {
[INFO] [stdout]    |                          ^^^^^ required by this bound in `HashToField::new`
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::Field` is not satisfied
[INFO] [stdout]  --> src/fields/field_hashers/mod.rs:36:38
[INFO] [stdout]   |
[INFO] [stdout] 9 | let field_elements: Vec<Fq> = hasher.hash_to_field(b"Hello, World!", 2);
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^ the trait `ark_ff::Field` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the following other types implement trait `ark_ff::Field`:
[INFO] [stdout]             ark_ff::CubicExtField<P>
[INFO] [stdout]             ark_ff::Fp<P, N>
[INFO] [stdout]             ark_ff::QuadExtField<P>
[INFO] [stdout]   = note: required for `DefaultFieldHasher<CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<..., ...>, ...>, ...>>>` to implement `ark_ff::field_hashers::HashToField<ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>>`
[INFO] [stdout]   = note: the full type name has been written to '/tmp/rustdoctestyqLc02/rust_out.long-type-8545522415892935324.txt'
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/mod.rs - fields::Field::from_base_prime_field (line 180) stdout ----
[INFO] [stdout] error[E0599]: no function or associated item named `from_base_prime_field` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]  --> src/fields/mod.rs:185:16
[INFO] [stdout]   |
[INFO] [stdout] 8 | assert_eq!(F2::from_base_prime_field(F::one()), F2::one());
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 2 | use ark_test_curves::Field;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/mod.rs - fields::Field (line 76) stdout ----
[INFO] [stdout] error[E0599]: no method named `double` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/mod.rs:88:21
[INFO] [stdout]     |
[INFO] [stdout] 15  | assert_eq!(c + d, a.double());
[INFO] [stdout]     |                     ^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/mod.rs:191:8
[INFO] [stdout]     |
[INFO] [stdout] 191 |     fn double(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/mod.rs:91:17
[INFO] [stdout]     |
[INFO] [stdout] 18  | assert_eq!(e, a.square() - b.square());         // (a + b)(a - b) = a^2 - b^2
[INFO] [stdout]     |                 ^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/mod.rs:91:30
[INFO] [stdout]     |
[INFO] [stdout] 18  | assert_eq!(e, a.square() - b.square());         // (a + b)(a - b) = a^2 - b^2
[INFO] [stdout]     |                              ^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `inverse` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/mod.rs:92:14
[INFO] [stdout]     |
[INFO] [stdout] 19  | assert_eq!(a.inverse().unwrap() * a, F::one()); // Euler-Fermat theorem tells us: a * a^{-1} = 1 mod p
[INFO] [stdout]     |              ^^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/mod.rs:248:8
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn inverse(&self) -> Option<Self>;
[INFO] [stdout]     |        ------- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/prime.rs - fields::prime::PrimeField (line 8) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` is not satisfied
[INFO] [stdout]   --> src/fields/prime.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | let modulus = <F as PrimeField>::MODULUS;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pow` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/prime.rs:17:14
[INFO] [stdout]     |
[INFO] [stdout] 12  | assert_eq!(a.pow(&modulus), a); // the Euler-Fermat theorem tells us: a^{p-1} = 1 mod p
[INFO] [stdout]     |              ^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 |     fn pow<S: AsRef<[u64]>>(&self, exp: S) -> Self {
[INFO] [stdout]     |        --- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_le_bytes_mod_order` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]   --> src/fields/prime.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | let n = F::from_le_bytes_mod_order(&modulus.to_bytes_le());
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 2  | use ark_test_curves::PrimeField;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/models/cubic_extension.rs - fields::models::cubic_extension::CubicExtField<P>::new (line 103) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `Fq6Config: ark_ff::Fp6Config` is not satisfied
[INFO] [stdout]   --> src/fields/models/cubic_extension.rs:116:8
[INFO] [stdout]    |
[INFO] [stdout] 16 | let c: CubicExtField<Config> = Fp6::new(c0, c1, c2);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ff::Fp6Config` is not implemented for `Fq6Config`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `ark_ff::Fp6ConfigWrapper`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/models/fp6_3over2.rs:29:32
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub struct Fp6ConfigWrapper<P: Fp6Config>(PhantomData<P>);
[INFO] [stdout]    |                                ^^^^^^^^^ required by this bound in `Fp6ConfigWrapper`
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/fields/models/cubic_extension.rs:116:32
[INFO] [stdout]    |
[INFO] [stdout] 16 | let c: CubicExtField<Config> = Fp6::new(c0, c1, c2);
[INFO] [stdout]    |        ---------------------   ^^^^^^^^^^^^^^^^^^^^ expected `CubicExtField<Fp6ConfigWrapper<...>>`, found a different `CubicExtField<Fp6ConfigWrapper<...>>`
[INFO] [stdout]    |        |
[INFO] [stdout]    |        expected due to this
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CubicExtField<Fp6ConfigWrapper<...>>` and `CubicExtField<Fp6ConfigWrapper<...>>` have similar names, but are actually distinct types
[INFO] [stdout] note: `CubicExtField<Fp6ConfigWrapper<...>>` is defined in crate `ark_ff`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/models/cubic_extension.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct CubicExtField<P: CubicExtConfig> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `CubicExtField<Fp6ConfigWrapper<...>>` is defined in crate `ark_ff`
[INFO] [stdout]   --> /opt/rustwide/workdir/src/fields/models/cubic_extension.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct CubicExtField<P: CubicExtConfig> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: perhaps two different versions of crate `ark_ff` are being used?
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Fq6Config: ark_ff::Fp6Config` is not satisfied
[INFO] [stdout]   --> src/fields/models/cubic_extension.rs:116:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | let c: CubicExtField<Config> = Fp6::new(c0, c1, c2);
[INFO] [stdout]    |     ^ the trait `ark_ff::Fp6Config` is not implemented for `Fq6Config`
[INFO] [stdout]    |
[INFO] [stdout]    = note: required for `ark_ff::Fp6ConfigWrapper<Fq6Config>` to implement `ark_ff::CubicExtConfig`
[INFO] [stdout]    = note: required because it appears within the type `CubicExtField<Fp6ConfigWrapper<Fq6Config>>`
[INFO] [stdout]    = note: all local variables must have a statically known size
[INFO] [stdout]    = help: unsized locals are gated as an unstable feature
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]    |
[INFO] [stdout] 16 | let c: &CubicExtField<Config> = Fp6::new(c0, c1, c2);
[INFO] [stdout]    |        +
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_qr (line 49) stdout ----
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/fields/sqrt.rs:55:15
[INFO] [stdout]     |
[INFO] [stdout] 9   | let b: Fp = a.square();
[INFO] [stdout]     |               ^^^^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 126) stdout ----
[INFO] [stdout] error[E0277]: the trait bound `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>: ark_ff::PrimeField` is not satisfied
[INFO] [stdout]   --> src/lib.rs:135:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | let modulus = <F as PrimeField>::MODULUS;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ark_ff::PrimeField` is not implemented for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ark_ff::PrimeField` is implemented for `ark_ff::Fp<P, N>`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `pow` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]    --> src/lib.rs:136:14
[INFO] [stdout]     |
[INFO] [stdout] 13  | assert_eq!(a.pow(&modulus), a);
[INFO] [stdout]     |              ^^^ method not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/mod.rs:280:8
[INFO] [stdout]     |
[INFO] [stdout] 280 |     fn pow<S: AsRef<[u64]>>(&self, exp: S) -> Self {
[INFO] [stdout]     |        --- the method is available for `ark_test_curves::Fp<ark_test_curves::MontBackend<ark_test_curves::bls12_381::FqConfig, 6>, 6>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_le_bytes_mod_order` found for struct `ark_test_curves::Fp` in the current scope
[INFO] [stdout]   --> src/lib.rs:143:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | let n = F::from_le_bytes_mod_order(&modulus.to_bytes_le());
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not found in `Fp<MontBackend<FqConfig, 6>, 6>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 2  | use ark_test_curves::PrimeField;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 61) stdout ----
[INFO] [stdout] error[E0599]: no method named `double` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:81:21
[INFO] [stdout]     |
[INFO] [stdout] 23  | assert_eq!(c + d, a.double());
[INFO] [stdout]     |                     ^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/mod.rs:191:8
[INFO] [stdout]     |
[INFO] [stdout] 191 |     fn double(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:86:17
[INFO] [stdout]     |
[INFO] [stdout] 28  | assert_eq!(e, a.square() - b.square());
[INFO] [stdout]     |                 ^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `square` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:86:30
[INFO] [stdout]     |
[INFO] [stdout] 28  | assert_eq!(e, a.square() - b.square());
[INFO] [stdout]     |                              ^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/mod.rs:241:8
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn square(&self) -> Self;
[INFO] [stdout]     |        ------ the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `inverse` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:89:14
[INFO] [stdout]     |
[INFO] [stdout] 31  | assert_eq!(a.inverse().unwrap() * a, F::one()); // have to to unwrap, as `a` could be zero.
[INFO] [stdout]     |              ^^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/mod.rs:248:8
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn inverse(&self) -> Option<Self>;
[INFO] [stdout]     |        ------- the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 99) stdout ----
[INFO] [stdout] error[E0599]: no method named `legendre` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:110:6
[INFO] [stdout]     |
[INFO] [stdout] 14  | if a.legendre().is_qr() {
[INFO] [stdout]     |      ^^^^^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/mod.rs:220:8
[INFO] [stdout]     |
[INFO] [stdout] 220 |     fn legendre(&self) -> LegendreSymbol;
[INFO] [stdout]     |        -------- the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sqrt` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:112:15
[INFO] [stdout]     |
[INFO] [stdout] 16  |     let b = a.sqrt().unwrap();
[INFO] [stdout]     |               ^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/mod.rs:224:8
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn sqrt(&self) -> Option<Self> {
[INFO] [stdout]     |        ---- the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `sqrt` found for struct `ark_test_curves::QuadExtField` in the current scope
[INFO] [stdout]    --> src/lib.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 20  |     assert_eq!(a.sqrt(), None);
[INFO] [stdout]     |                  ^^^^ method not found in `QuadExtField<Fp2ConfigWrapper<Fq2Config>>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/ark-ff-0.4.2/src/fields/mod.rs:224:8
[INFO] [stdout]     |
[INFO] [stdout] 224 |     fn sqrt(&self) -> Option<Self> {
[INFO] [stdout]     |        ---- the method is available for `ark_test_curves::QuadExtField<ark_test_curves::Fp2ConfigWrapper<Fq2Config>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 2   | use ark_test_curves::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/fields/field_hashers/mod.rs - fields::field_hashers::DefaultFieldHasher (line 30)
[INFO] [stdout]     src/fields/mod.rs - fields::Field (line 76)
[INFO] [stdout]     src/fields/mod.rs - fields::Field::from_base_prime_field (line 180)
[INFO] [stdout]     src/fields/models/cubic_extension.rs - fields::models::cubic_extension::CubicExtField<P>::new (line 103)
[INFO] [stdout]     src/fields/prime.rs - fields::prime::PrimeField (line 8)
[INFO] [stdout]     src/fields/sqrt.rs - fields::sqrt::LegendreSymbol::is_qr (line 49)
[INFO] [stdout]     src/lib.rs - (line 126)
[INFO] [stdout]     src/lib.rs - (line 61)
[INFO] [stdout]     src/lib.rs - (line 99)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 29 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.85s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "655828b357eeb16c938bd9d98c5953b7bd307f187251b880cde0788765c05685", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "655828b357eeb16c938bd9d98c5953b7bd307f187251b880cde0788765c05685", kill_on_drop: false }`
[INFO] [stdout] 655828b357eeb16c938bd9d98c5953b7bd307f187251b880cde0788765c05685
