[INFO] fetching crate lcpc-2d 0.1.1...
[INFO] checking lcpc-2d-0.1.1 against master#4d1bd0db7f489b22c6d8aa2385937a95412c015b for pr-114682
[INFO] extracting crate lcpc-2d 0.1.1 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate lcpc-2d 0.1.1 on toolchain 4d1bd0db7f489b22c6d8aa2385937a95412c015b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d1bd0db7f489b22c6d8aa2385937a95412c015b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate lcpc-2d 0.1.1
[INFO] finished tweaking crates.io crate lcpc-2d 0.1.1
[INFO] tweaked toml for crates.io crate lcpc-2d 0.1.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d1bd0db7f489b22c6d8aa2385937a95412c015b" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d1bd0db7f489b22c6d8aa2385937a95412c015b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded err-derive v0.2.4
[INFO] [stderr]   Downloaded fffft v0.4.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+4d1bd0db7f489b22c6d8aa2385937a95412c015b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 47be17811aa5bd84de535254747ed07a6b21e4679387dbb959b97fe8babaaf35
[INFO] running `Command { std: "docker" "start" "-a" "47be17811aa5bd84de535254747ed07a6b21e4679387dbb959b97fe8babaaf35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "47be17811aa5bd84de535254747ed07a6b21e4679387dbb959b97fe8babaaf35", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "47be17811aa5bd84de535254747ed07a6b21e4679387dbb959b97fe8babaaf35", kill_on_drop: false }`
[INFO] [stdout] 47be17811aa5bd84de535254747ed07a6b21e4679387dbb959b97fe8babaaf35
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+4d1bd0db7f489b22c6d8aa2385937a95412c015b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2c5010799342b77eaa1b272167360c0f3b153d82e4d551142f3abe97c1ed01ce
[INFO] running `Command { std: "docker" "start" "-a" "2c5010799342b77eaa1b272167360c0f3b153d82e4d551142f3abe97c1ed01ce", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.18
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]    Compiling syn v2.0.42
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]    Compiling err-derive v0.2.4
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking keccak v0.1.4
[INFO] [stderr]    Compiling blake3 v1.5.0
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking constant_time_eq v0.3.0
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking crossbeam-epoch v0.9.16
[INFO] [stderr]     Checking crossbeam-deque v0.8.4
[INFO] [stderr]     Checking rayon-core v1.12.0
[INFO] [stderr]     Checking rayon v1.8.0
[INFO] [stderr]     Checking ff v0.12.1
[INFO] [stderr]     Checking fffft v0.4.1
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking merlin v2.0.1
[INFO] [stderr]     Checking serde v1.0.193
[INFO] [stderr]     Checking serde_bytes v0.11.12
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking lcpc-2d v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `lcpc_test_fields`
[INFO] [stdout]   --> src/tests.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use lcpc_test_fields::ft63::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of undeclared crate or module `lcpc_test_fields`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:157:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let tensor: Vec<Ft63> = repeat_with(|| Ft63::random(&mut rng))
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 152 | fn eval_outer<Ft63>() {
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:198:32
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let enc = LigeroEncoding::<Ft63>::new(coeffs.len(), rho);
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn commit<Ft63>() {
[INFO] [stdout]     |          ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:209:23
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let roots_lo: Vec<Ft63> = iterate(Ft63::one(), |&v| v * x)
[INFO] [stdout]     |                       ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn commit<Ft63>() {
[INFO] [stdout]     |          ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:212:23
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let roots_hi: Vec<Ft63> = {
[INFO] [stdout]     |                       ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn commit<Ft63>() {
[INFO] [stdout]     |          ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:226:6
[INFO] [stdout]     |
[INFO] [stdout] 226 |     <Ft63 as FieldFFT>::ifft_oi(&mut poly_fft).unwrap();
[INFO] [stdout]     |      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |     let enc = LigeroEncoding::<Ft63>::new(coeffs.len(), rho);
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn end_to_end<Ft63>() {
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:261:27
[INFO] [stdout]     |
[INFO] [stdout] 261 |     let inner_tensor: Vec<Ft63> = iterate(Ft63::one(), |&v| v * x)
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn end_to_end<Ft63>() {
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:264:27
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let outer_tensor: Vec<Ft63> = {
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn end_to_end<Ft63>() {
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:276:37
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let pf: LigeroEvalProof<Blake3, Ft63> =
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn end_to_end<Ft63>() {
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:279:80
[INFO] [stdout]     |
[INFO] [stdout] 279 |     let encroot: Vec<u8> = bincode::serialize(&LcRoot::<Blake3, LigeroEncoding<Ft63>> {
[INFO] [stdout]     |                                                                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn end_to_end<Ft63>() {
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:290:33
[INFO] [stdout]     |
[INFO] [stdout] 290 |     let enc2 = LigeroEncoding::<Ft63>::new_from_dims(pf.get_n_per_row(), pf.get_n_cols());
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn end_to_end<Ft63>() {
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:302:62
[INFO] [stdout]     |
[INFO] [stdout] 302 |         bincode::deserialize::<LcRoot<Blake3, LigeroEncoding<Ft63>>>(&encroot[..]).unwrap();
[INFO] [stdout]     |                                                              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn end_to_end<Ft63>() {
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:303:38
[INFO] [stdout]     |
[INFO] [stdout] 303 |     let pf2: LigeroEvalProof<Blake3, Ft63> = bincode::deserialize(&encoded[..]).unwrap();
[INFO] [stdout]     |                                      ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn end_to_end<Ft63>() {
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:308:33
[INFO] [stdout]     |
[INFO] [stdout] 308 |     let enc3 = LigeroEncoding::<Ft63>::new_from_dims(pf2.get_n_per_row(), pf2.get_n_cols());
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn end_to_end<Ft63>() {
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:329:32
[INFO] [stdout]     |
[INFO] [stdout] 329 |     let enc = LigeroEncoding::<Ft63>::new(coeffs.len(), rho);
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn end_to_end_two_proofs<Ft63>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:346:27
[INFO] [stdout]     |
[INFO] [stdout] 346 |     let inner_tensor: Vec<Ft63> = iterate(Ft63::one(), |&v| v * x)
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn end_to_end_two_proofs<Ft63>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:349:27
[INFO] [stdout]     |
[INFO] [stdout] 349 |     let outer_tensor: Vec<Ft63> = {
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn end_to_end_two_proofs<Ft63>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:381:33
[INFO] [stdout]     |
[INFO] [stdout] 381 |     let enc2 = LigeroEncoding::<Ft63>::new_from_dims(pf.get_n_per_row(), pf.get_n_cols());
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn end_to_end_two_proofs<Ft63>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:408:33
[INFO] [stdout]     |
[INFO] [stdout] 408 |     let enc3 = LigeroEncoding::<Ft63>::new_from_dims(pf2.get_n_per_row(), pf2.get_n_cols());
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 324 | fn end_to_end_two_proofs<Ft63>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:422:32
[INFO] [stdout]     |
[INFO] [stdout] 422 | fn random_coeffs_rho() -> (Vec<Ft63>, f64) {
[INFO] [stdout]     |                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 422 | fn random_coeffs_rho<Ft63>() -> (Vec<Ft63>, f64) {
[INFO] [stdout]     |                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:435:42
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn random_comm() -> LigeroCommit<Blake3, Ft63> {
[INFO] [stdout]     |                                          ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn random_comm<Ft63>() -> LigeroCommit<Blake3, Ft63> {
[INFO] [stdout]     |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:442:56
[INFO] [stdout]     |
[INFO] [stdout] 442 |     let (n_rows, n_per_row, n_cols) = LigeroEncoding::<Ft63>::_get_dims(len, rho).unwrap();
[INFO] [stdout]     |                                                        ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn random_comm<Ft63>() -> LigeroCommit<Blake3, Ft63> {
[INFO] [stdout]     |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:448:28
[INFO] [stdout]     |
[INFO] [stdout] 448 |             .collect::<Vec<Ft63>>();
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn random_comm<Ft63>() -> LigeroCommit<Blake3, Ft63> {
[INFO] [stdout]     |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:454:19
[INFO] [stdout]     |
[INFO] [stdout] 454 |     let comm: Vec<Ft63> = repeat_with(|| Ft63::random(&mut rng))
[INFO] [stdout]     |                   ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn random_comm<Ft63>() -> LigeroCommit<Blake3, Ft63> {
[INFO] [stdout]     |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ft63` in this scope
[INFO] [stdout]    --> src/tests.rs:458:28
[INFO] [stdout]     |
[INFO] [stdout] 458 |     LigeroCommit::<Blake3, Ft63> {
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn random_comm<Ft63>() -> LigeroCommit<Blake3, Ft63> {
[INFO] [stdout]     |               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `blake3::Hasher: digest::Update` is not satisfied
[INFO] [stdout]    --> src/tests.rs:435:21
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn random_comm() -> LigeroCommit<Blake3, Ft63> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `digest::Update` is not implemented for `blake3::Hasher`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `blake3::Hasher` to implement `digest::Digest`
[INFO] [stdout] note: required by a bound in `LcCommit`
[INFO] [stdout]    --> src/lib.rs:175:8
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub struct LcCommit<D, E>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout] 174 | where
[INFO] [stdout] 175 |     D: Digest,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `LcCommit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `blake3::Hasher: digest::Reset` is not satisfied
[INFO] [stdout]    --> src/tests.rs:435:21
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn random_comm() -> LigeroCommit<Blake3, Ft63> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `digest::Reset` is not implemented for `blake3::Hasher`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `blake3::Hasher` to implement `digest::Digest`
[INFO] [stdout] note: required by a bound in `LcCommit`
[INFO] [stdout]    --> src/lib.rs:175:8
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub struct LcCommit<D, E>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout] 174 | where
[INFO] [stdout] 175 |     D: Digest,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `LcCommit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `blake3::Hasher: FixedOutputDirty` is not satisfied
[INFO] [stdout]    --> src/tests.rs:435:21
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn random_comm() -> LigeroCommit<Blake3, Ft63> {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `FixedOutputDirty` is not implemented for `blake3::Hasher`
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `blake3::Hasher` to implement `digest::FixedOutput`
[INFO] [stdout]     = note: required for `blake3::Hasher` to implement `digest::Digest`
[INFO] [stdout] note: required by a bound in `LcCommit`
[INFO] [stdout]    --> src/lib.rs:175:8
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub struct LcCommit<D, E>
[INFO] [stdout]     |            -------- required by a bound in this struct
[INFO] [stdout] 174 | where
[INFO] [stdout] 175 |     D: Digest,
[INFO] [stdout]     |        ^^^^^^ required by this bound in `LcCommit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:157:44
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let tensor: Vec<Ft63> = repeat_with(|| Ft63::random(&mut rng))
[INFO] [stdout]     |                                            ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:188:14
[INFO] [stdout]     |
[INFO] [stdout] 188 |             &Ft63::zero(),
[INFO] [stdout]     |              ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:201:13
[INFO] [stdout]     |
[INFO] [stdout] 201 |     let x = Ft63::random(&mut rand::thread_rng());
[INFO] [stdout]     |             ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |         .zip(iterate(Ft63::one(), |&v| v * x).take(coeffs.len()))
[INFO] [stdout]     |                      ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:207:15
[INFO] [stdout]     |
[INFO] [stdout] 207 |         .fold(Ft63::zero(), |acc, (c, r)| acc + *c * r);
[INFO] [stdout]     |               ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:209:39
[INFO] [stdout]     |
[INFO] [stdout] 209 |     let roots_lo: Vec<Ft63> = iterate(Ft63::one(), |&v| v * x)
[INFO] [stdout]     |                                       ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:214:17
[INFO] [stdout]     |
[INFO] [stdout] 214 |         iterate(Ft63::one(), |&v| v * xr)
[INFO] [stdout]     |                 ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |         .fold(Ft63::zero(), |acc, (c, r)| acc + *c * r);
[INFO] [stdout]     |               ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:230:24
[INFO] [stdout]     |
[INFO] [stdout] 230 |         .all(|&v| v == Ft63::zero()));
[INFO] [stdout]     |                        ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:234:15
[INFO] [stdout]     |
[INFO] [stdout] 234 |         .fold(Ft63::zero(), |acc, (c, r)| acc + *c * r);
[INFO] [stdout]     |               ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:250:13
[INFO] [stdout]     |
[INFO] [stdout] 250 |     let x = Ft63::random(&mut rand::thread_rng());
[INFO] [stdout]     |             ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:254:22
[INFO] [stdout]     |
[INFO] [stdout] 254 |         .zip(iterate(Ft63::one(), |&v| v * x).take(coeffs.len()))
[INFO] [stdout]     |                      ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:255:15
[INFO] [stdout]     |
[INFO] [stdout] 255 |         .fold(Ft63::zero(), |acc, (c, r)| acc + *c * r);
[INFO] [stdout]     |               ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:261:43
[INFO] [stdout]     |
[INFO] [stdout] 261 |     let inner_tensor: Vec<Ft63> = iterate(Ft63::one(), |&v| v * x)
[INFO] [stdout]     |                                           ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:266:17
[INFO] [stdout]     |
[INFO] [stdout] 266 |         iterate(Ft63::one(), |&v| v * xr)
[INFO] [stdout]     |                 ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:335:13
[INFO] [stdout]     |
[INFO] [stdout] 335 |     let x = Ft63::random(&mut rand::thread_rng());
[INFO] [stdout]     |             ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:339:22
[INFO] [stdout]     |
[INFO] [stdout] 339 |         .zip(iterate(Ft63::one(), |&v| v * x).take(coeffs.len()))
[INFO] [stdout]     |                      ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:340:15
[INFO] [stdout]     |
[INFO] [stdout] 340 |         .fold(Ft63::zero(), |acc, (c, r)| acc + *c * r);
[INFO] [stdout]     |               ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:346:43
[INFO] [stdout]     |
[INFO] [stdout] 346 |     let inner_tensor: Vec<Ft63> = iterate(Ft63::one(), |&v| v * x)
[INFO] [stdout]     |                                           ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |         iterate(Ft63::one(), |&v| v * xr)
[INFO] [stdout]     |                 ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:367:9
[INFO] [stdout]     |
[INFO] [stdout] 367 |         Ft63::random(&mut deg_test_rng)
[INFO] [stdout]     |         ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |         Ft63::random(&mut deg_test_rng)
[INFO] [stdout]     |         ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:430:24
[INFO] [stdout]     |
[INFO] [stdout] 430 |         repeat_with(|| Ft63::random(&mut rng)).take(len).collect(),
[INFO] [stdout]     |                        ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:446:38
[INFO] [stdout]     |
[INFO] [stdout] 446 |         let mut tmp = repeat_with(|| Ft63::random(&mut rng))
[INFO] [stdout]     |                                      ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:449:40
[INFO] [stdout]     |
[INFO] [stdout] 449 |         tmp.resize(n_per_row * n_rows, Ft63::zero());
[INFO] [stdout]     |                                        ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ft63`
[INFO] [stdout]    --> src/tests.rs:454:42
[INFO] [stdout]     |
[INFO] [stdout] 454 |     let comm: Vec<Ft63> = repeat_with(|| Ft63::random(&mut rng))
[INFO] [stdout]     |                                          ^^^^ use of undeclared type `Ft63`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 55 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0412, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lcpc-2d` (lib test) due to 56 previous errors
[INFO] running `Command { std: "docker" "inspect" "2c5010799342b77eaa1b272167360c0f3b153d82e4d551142f3abe97c1ed01ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2c5010799342b77eaa1b272167360c0f3b153d82e4d551142f3abe97c1ed01ce", kill_on_drop: false }`
[INFO] [stdout] 2c5010799342b77eaa1b272167360c0f3b153d82e4d551142f3abe97c1ed01ce
