[INFO] fetching crate ark-r1cs-std 0.4.0... [INFO] checking ark-r1cs-std-0.4.0 against master#af4a5a13a15fa0c60e06321077ef452f769b42fd for pr-122960-2 [INFO] extracting crate ark-r1cs-std 0.4.0 into /workspace/builds/worker-6-tc1/source [INFO] validating manifest of crates.io crate ark-r1cs-std 0.4.0 on toolchain af4a5a13a15fa0c60e06321077ef452f769b42fd [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate ark-r1cs-std 0.4.0 [INFO] finished tweaking crates.io crate ark-r1cs-std 0.4.0 [INFO] tweaked toml for crates.io crate ark-r1cs-std 0.4.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 53 packages [INFO] [stderr] Adding generic-array v0.14.7 (latest: v1.0.0) [INFO] [stderr] Adding hashbrown v0.13.2 (latest: v0.14.3) [INFO] [stderr] Adding itertools v0.10.5 (latest: v0.12.1) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.57) [INFO] [stderr] Adding tracing-subscriber v0.2.25 (latest: v0.3.18) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3fac6a56bf1477e21af2a7792db03e8bbc610b571bee38b89f317c8db6202c94 [INFO] running `Command { std: "docker" "start" "-a" "3fac6a56bf1477e21af2a7792db03e8bbc610b571bee38b89f317c8db6202c94", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3fac6a56bf1477e21af2a7792db03e8bbc610b571bee38b89f317c8db6202c94", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3fac6a56bf1477e21af2a7792db03e8bbc610b571bee38b89f317c8db6202c94", kill_on_drop: false }` [INFO] [stdout] 3fac6a56bf1477e21af2a7792db03e8bbc610b571bee38b89f317c8db6202c94 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2f16cdf04f7ca19eca9c124829ddf7d3255c0717ed7edda8536eb3a45be64939 [INFO] running `Command { std: "docker" "start" "-a" "2f16cdf04f7ca19eca9c124829ddf7d3255c0717ed7edda8536eb3a45be64939", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.2.0 [INFO] [stderr] Compiling proc-macro2 v1.0.79 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking either v1.10.0 [INFO] [stderr] Checking zerocopy v0.7.32 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking pin-project-lite v0.2.14 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking tracing-subscriber v0.2.25 [INFO] [stderr] Checking hashbrown v0.13.2 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling syn v2.0.57 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking ark-std v0.4.0 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling ark-serialize-derive v0.4.2 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling ark-ff-macros v0.4.2 [INFO] [stderr] Compiling ark-ff-asm v0.4.2 [INFO] [stderr] Checking ark-serialize v0.4.2 [INFO] [stderr] Checking zeroize v1.7.0 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking ark-ff v0.4.2 [INFO] [stderr] Checking ark-poly v0.4.2 [INFO] [stderr] Checking ark-relations v0.4.0 [INFO] [stderr] Checking ark-ec v0.4.2 [INFO] [stderr] Checking ark-r1cs-std v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_test_curves` [INFO] [stdout] --> src/bits/boolean.rs:961:9 [INFO] [stdout] | [INFO] [stdout] 961 | use ark_test_curves::bls12_381::Fr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `ark_test_curves` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_test_curves` [INFO] [stdout] --> src/bits/uint8.rs:377:9 [INFO] [stdout] | [INFO] [stdout] 377 | use ark_test_curves::bls12_381::Fr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `ark_test_curves` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_test_curves` [INFO] [stdout] --> src/fields/fp/cmp.rs:161:9 [INFO] [stdout] | [INFO] [stdout] 161 | use ark_test_curves::bls12_381::Fr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `ark_test_curves` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_test_curves` [INFO] [stdout] --> src/fields/fp/mod.rs:1076:9 [INFO] [stdout] | [INFO] [stdout] 1076 | use ark_test_curves::bls12_381::Fr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `ark_test_curves` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_test_curves` [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:245:9 [INFO] [stdout] | [INFO] [stdout] 245 | use ark_test_curves::bls12_381::{g1::Config as G1Config, Fq}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `ark_test_curves` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_test_curves` [INFO] [stdout] --> src/poly/domain/vanishing_poly.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | use ark_test_curves::bls12_381::Fr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `ark_test_curves` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_poly` [INFO] [stdout] --> src/poly/evaluations/univariate/lagrange_interpolator.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | use ark_poly::{univariate::DensePolynomial, DenseUVPolynomial, Polynomial}; [INFO] [stdout] | ^^^^^^^^ use of undeclared crate or module `ark_poly` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_test_curves` [INFO] [stdout] --> src/poly/evaluations/univariate/lagrange_interpolator.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 108 | use ark_test_curves::bls12_381::Fr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `ark_test_curves` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_poly` [INFO] [stdout] --> src/poly/evaluations/univariate/mod.rs:374:9 [INFO] [stdout] | [INFO] [stdout] 374 | use ark_poly::{polynomial::univariate::DensePolynomial, DenseUVPolynomial, Polynomial}; [INFO] [stdout] | ^^^^^^^^ use of undeclared crate or module `ark_poly` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `ark_poly` [INFO] [stdout] --> src/poly/evaluations/univariate/lagrange_interpolator.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | use ark_poly::{univariate::DensePolynomial, DenseUVPolynomial, Polynomial}; [INFO] [stdout] | ^^^^^^^^ use of undeclared crate or module `ark_poly` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_test_curves` [INFO] [stdout] --> src/poly/evaluations/univariate/mod.rs:377:9 [INFO] [stdout] | [INFO] [stdout] 377 | use ark_test_curves::bls12_381::Fr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `ark_test_curves` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_poly` [INFO] [stdout] --> src/poly/polynomial/univariate/dense.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | use ark_poly::{polynomial::univariate::DensePolynomial, DenseUVPolynomial, Polynomial}; [INFO] [stdout] | ^^^^^^^^ use of undeclared crate or module `ark_poly` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `ark_poly` [INFO] [stdout] --> src/poly/evaluations/univariate/mod.rs:374:9 [INFO] [stdout] | [INFO] [stdout] 374 | use ark_poly::{polynomial::univariate::DensePolynomial, DenseUVPolynomial, Polynomial}; [INFO] [stdout] | ^^^^^^^^ use of undeclared crate or module `ark_poly` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_test_curves` [INFO] [stdout] --> src/poly/polynomial/univariate/dense.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | use ark_test_curves::bls12_381::Fr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `ark_test_curves` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_test_curves` [INFO] [stdout] --> src/bits/uint.rs:392:21 [INFO] [stdout] | [INFO] [stdout] 392 | use ark_test_curves::mnt4_753::Fr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `ark_test_curves` [INFO] [stdout] | [INFO] [stdout] ::: src/bits/mod.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | make_uint!(UInt16, 16, u16, uint16, "`U16`", "`u16`", "16"); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_uint` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_test_curves` [INFO] [stdout] --> src/bits/uint.rs:392:21 [INFO] [stdout] | [INFO] [stdout] 392 | use ark_test_curves::mnt4_753::Fr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `ark_test_curves` [INFO] [stdout] | [INFO] [stdout] ::: src/bits/mod.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | make_uint!(UInt32, 32, u32, uint32, "`U32`", "`u32`", "32"); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_uint` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_test_curves` [INFO] [stdout] --> src/bits/uint.rs:392:21 [INFO] [stdout] | [INFO] [stdout] 392 | use ark_test_curves::mnt4_753::Fr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `ark_test_curves` [INFO] [stdout] | [INFO] [stdout] ::: src/bits/mod.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | make_uint!(UInt64, 64, u64, uint64, "`U64`", "`u64`", "64"); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_uint` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_test_curves` [INFO] [stdout] --> src/bits/uint.rs:392:21 [INFO] [stdout] | [INFO] [stdout] 392 | use ark_test_curves::mnt4_753::Fr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared crate or module `ark_test_curves` [INFO] [stdout] | [INFO] [stdout] ::: src/bits/mod.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | make_uint!(UInt128, 128, u128, uint128, "`U128`", "`u128`", "128"); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_uint` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `ark_poly` [INFO] [stdout] --> src/poly/polynomial/univariate/dense.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | use ark_poly::{polynomial::univariate::DensePolynomial, DenseUVPolynomial, Polynomial}; [INFO] [stdout] | ^^^^^^^^ use of undeclared crate or module `ark_poly` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/bits/mod.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | unused, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: `#[deny(unused_imports)]` implied by `#[deny(unused)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/bits/boolean.rs:3:81 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{fields::fp::FpVar, prelude::*, Assignment, ToConstraintFieldGadget, Vec}; [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/bits/uint8.rs:8:42 [INFO] [stdout] | [INFO] [stdout] 8 | Assignment, ToConstraintFieldGadget, Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldOpsBounds` is imported redundantly [INFO] [stdout] --> src/fields/cubic_extension.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldOpsBounds` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/cubic_extension.rs:9:41 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/cubic_extension.rs:11:30 [INFO] [stdout] | [INFO] [stdout] 11 | ToConstraintFieldGadget, Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldOpsBounds` is imported redundantly [INFO] [stdout] --> src/fields/quadratic_extension.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldOpsBounds` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/quadratic_extension.rs:9:41 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/quadratic_extension.rs:11:30 [INFO] [stdout] | [INFO] [stdout] 11 | ToConstraintFieldGadget, Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldOpsBounds` is imported redundantly [INFO] [stdout] --> src/fields/fp/mod.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldOpsBounds` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/fp/mod.rs:9:30 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/fp/mod.rs:11:42 [INFO] [stdout] | [INFO] [stdout] 11 | Assignment, ToConstraintFieldGadget, Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Boolean` is imported redundantly [INFO] [stdout] --> src/fields/fp/cmp.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | boolean::Boolean, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | fields::{fp::FpVar, FieldVar}, [INFO] [stdout] 4 | prelude::*, [INFO] [stdout] | ---------- the item `Boolean` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/fp/cmp.rs:3:25 [INFO] [stdout] | [INFO] [stdout] 3 | fields::{fp::FpVar, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 4 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `ToBitsGadget` is imported redundantly [INFO] [stdout] --> src/fields/fp/cmp.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | prelude::*, [INFO] [stdout] | ---------- the item `ToBitsGadget` is already imported here [INFO] [stdout] 5 | ToBitsGadget, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/reduce.rs:14:51 [INFO] [stdout] | [INFO] [stdout] 14 | use ark_std::{cmp::min, marker::PhantomData, vec, vec::Vec}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/allocated_field_var.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | vec::Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/allocated_mul_result.rs:12:36 [INFO] [stdout] | [INFO] [stdout] 12 | use ark_std::{marker::PhantomData, vec::Vec}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Boolean` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/field_var.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | boolean::Boolean, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | fields::{fp::FpVar, FieldVar}, [INFO] [stdout] 5 | prelude::*, [INFO] [stdout] | ---------- the item `Boolean` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/field_var.rs:4:25 [INFO] [stdout] | [INFO] [stdout] 4 | fields::{fp::FpVar, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 5 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `R1CSVar` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/field_var.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | prelude::*, [INFO] [stdout] | ---------- the item `R1CSVar` is already imported here [INFO] [stdout] 6 | R1CSVar, ToConstraintFieldGadget, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/field_var.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | vec::Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mod.rs:12:69 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::{fields::fp::FpVar, prelude::*, ToConstraintFieldGadget, Vec}; [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `BitIteratorBE` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ff::{BitIteratorBE, Field, One}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `BitIteratorBE` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Field` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:5:29 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ff::{BitIteratorBE, Field, One}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `Field` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `One` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:5:36 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ff::{BitIteratorBE, Field, One}; [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `One` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Namespace` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:6:27 [INFO] [stdout] | [INFO] [stdout] 6 | use ark_relations::r1cs::{Namespace, SynthesisError}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `Namespace` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `SynthesisError` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:6:38 [INFO] [stdout] | [INFO] [stdout] 6 | use ark_relations::r1cs::{Namespace, SynthesisError}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `SynthesisError` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FpVar` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, fp2::Fp2Var, FieldVar}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `FpVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, fp2::Fp2Var, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `Vec` is already imported here [INFO] [stdout] 11 | Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mnt4/mod.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, fp2::Fp2Var, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mnt4/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mnt6/mod.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, fp3::Fp3Var, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mnt6/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/twisted_edwards/mod.rs:11:50 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::{prelude::*, ToConstraintFieldGadget, Vec}; [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Field` is imported redundantly [INFO] [stdout] --> src/groups/curves/twisted_edwards/mod.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 40 | use super::*; [INFO] [stdout] | -------- the item `Field` is already imported here [INFO] [stdout] 41 | use ark_ec::twisted_edwards::MontgomeryAffine as GroupAffine; [INFO] [stdout] 42 | use ark_ff::Field; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/alloc.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Vec; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/eq.rs:1:25 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{prelude::*, Vec}; [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/poly/domain/mod.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use ark_std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/poly/evaluations/univariate/lagrange_interpolator.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ark_std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/poly/evaluations/univariate/mod.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | vec::Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/poly/polynomial/univariate/dense.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/select.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ark_std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/bits/mod.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | unused, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: `#[deny(unused_imports)]` implied by `#[deny(unused)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/bits/boolean.rs:3:81 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{fields::fp::FpVar, prelude::*, Assignment, ToConstraintFieldGadget, Vec}; [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Boolean` is imported redundantly [INFO] [stdout] --> src/bits/boolean.rs:957:32 [INFO] [stdout] | [INFO] [stdout] 957 | use super::{AllocatedBool, Boolean}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 958 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `Boolean` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused imports: `One`, `Zero` [INFO] [stdout] --> src/bits/boolean.rs:959:55 [INFO] [stdout] | [INFO] [stdout] 959 | use ark_ff::{BitIteratorBE, BitIteratorLE, Field, One, PrimeField, UniformRand, Zero}; [INFO] [stdout] | ^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/bits/uint8.rs:8:42 [INFO] [stdout] | [INFO] [stdout] 8 | Assignment, ToConstraintFieldGadget, Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `UInt8` is imported redundantly [INFO] [stdout] --> src/bits/uint8.rs:365:9 [INFO] [stdout] | [INFO] [stdout] 365 | use super::UInt8; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 370 | *, [INFO] [stdout] | - the item `UInt8` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/bits/uint8.rs:372:34 [INFO] [stdout] | [INFO] [stdout] 372 | ToConstraintFieldGadget, Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldOpsBounds` is imported redundantly [INFO] [stdout] --> src/fields/cubic_extension.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldOpsBounds` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/cubic_extension.rs:9:41 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/cubic_extension.rs:11:30 [INFO] [stdout] | [INFO] [stdout] 11 | ToConstraintFieldGadget, Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldOpsBounds` is imported redundantly [INFO] [stdout] --> src/fields/quadratic_extension.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldOpsBounds` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/quadratic_extension.rs:9:41 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/quadratic_extension.rs:11:30 [INFO] [stdout] | [INFO] [stdout] 11 | ToConstraintFieldGadget, Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldOpsBounds` is imported redundantly [INFO] [stdout] --> src/fields/fp/mod.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldOpsBounds` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/fp/mod.rs:9:30 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/fp/mod.rs:11:42 [INFO] [stdout] | [INFO] [stdout] 11 | Assignment, ToConstraintFieldGadget, Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Boolean` is imported redundantly [INFO] [stdout] --> src/fields/fp/cmp.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | boolean::Boolean, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | fields::{fp::FpVar, FieldVar}, [INFO] [stdout] 4 | prelude::*, [INFO] [stdout] | ---------- the item `Boolean` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/fp/cmp.rs:3:25 [INFO] [stdout] | [INFO] [stdout] 3 | fields::{fp::FpVar, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 4 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `ToBitsGadget` is imported redundantly [INFO] [stdout] --> src/fields/fp/cmp.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | prelude::*, [INFO] [stdout] | ---------- the item `ToBitsGadget` is already imported here [INFO] [stdout] 5 | ToBitsGadget, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused imports: `PrimeField`, `UniformRand` [INFO] [stdout] --> src/fields/fp/cmp.rs:159:18 [INFO] [stdout] | [INFO] [stdout] 159 | use ark_ff::{PrimeField, UniformRand}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused imports: `UniformRand`, `Zero` [INFO] [stdout] --> src/fields/fp/mod.rs:1075:19 [INFO] [stdout] | [INFO] [stdout] 1075 | use ark_std::{UniformRand, Zero}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/reduce.rs:14:51 [INFO] [stdout] | [INFO] [stdout] 14 | use ark_std::{cmp::min, marker::PhantomData, vec, vec::Vec}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/allocated_field_var.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | vec::Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/allocated_mul_result.rs:12:36 [INFO] [stdout] | [INFO] [stdout] 12 | use ark_std::{marker::PhantomData, vec::Vec}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Boolean` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/field_var.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | boolean::Boolean, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | fields::{fp::FpVar, FieldVar}, [INFO] [stdout] 5 | prelude::*, [INFO] [stdout] | ---------- the item `Boolean` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/field_var.rs:4:25 [INFO] [stdout] | [INFO] [stdout] 4 | fields::{fp::FpVar, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 5 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `R1CSVar` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/field_var.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | prelude::*, [INFO] [stdout] | ---------- the item `R1CSVar` is already imported here [INFO] [stdout] 6 | R1CSVar, ToConstraintFieldGadget, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/field_var.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | vec::Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mod.rs:12:69 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::{fields::fp::FpVar, prelude::*, ToConstraintFieldGadget, Vec}; [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `BitIteratorBE` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ff::{BitIteratorBE, Field, One}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `BitIteratorBE` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Field` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:5:29 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ff::{BitIteratorBE, Field, One}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `Field` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `One` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:5:36 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ff::{BitIteratorBE, Field, One}; [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `One` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Namespace` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:6:27 [INFO] [stdout] | [INFO] [stdout] 6 | use ark_relations::r1cs::{Namespace, SynthesisError}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `Namespace` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `SynthesisError` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:6:38 [INFO] [stdout] | [INFO] [stdout] 6 | use ark_relations::r1cs::{Namespace, SynthesisError}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `SynthesisError` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FpVar` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, fp2::Fp2Var, FieldVar}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `FpVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, fp2::Fp2Var, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `Vec` is already imported here [INFO] [stdout] 11 | Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mnt4/mod.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, fp2::Fp2Var, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mnt4/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mnt6/mod.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, fp3::Fp3Var, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mnt6/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `models::short_weierstrass::SWCurveConfig` [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:242:18 [INFO] [stdout] | [INFO] [stdout] 242 | use ark_ec::{models::short_weierstrass::SWCurveConfig, CurveGroup}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `One` [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:244:29 [INFO] [stdout] | [INFO] [stdout] 244 | use ark_std::{vec::Vec, One}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:244:19 [INFO] [stdout] | [INFO] [stdout] 244 | use ark_std::{vec::Vec, One}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/twisted_edwards/mod.rs:11:50 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::{prelude::*, ToConstraintFieldGadget, Vec}; [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Field` is imported redundantly [INFO] [stdout] --> src/groups/curves/twisted_edwards/mod.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 40 | use super::*; [INFO] [stdout] | -------- the item `Field` is already imported here [INFO] [stdout] 41 | use ark_ec::twisted_edwards::MontgomeryAffine as GroupAffine; [INFO] [stdout] 42 | use ark_ff::Field; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/alloc.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Vec; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/eq.rs:1:25 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{prelude::*, Vec}; [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/poly/domain/mod.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use ark_std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `UniformRand` [INFO] [stdout] --> src/poly/domain/vanishing_poly.rs:63:29 [INFO] [stdout] | [INFO] [stdout] 63 | use ark_std::{test_rng, UniformRand}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `AllocVar` is imported redundantly [INFO] [stdout] --> src/poly/domain/mod.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 127 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `AllocVar` is already imported here [INFO] [stdout] ... [INFO] [stdout] 132 | use crate::{alloc::AllocVar, fields::fp::FpVar, poly::domain::Radix2DomainVar, R1CSVar}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `R1CSVar` is imported redundantly [INFO] [stdout] --> src/poly/domain/mod.rs:132:84 [INFO] [stdout] | [INFO] [stdout] 127 | use crate::prelude::*; [INFO] [stdout] | ----------------- the item `R1CSVar` is already imported here [INFO] [stdout] ... [INFO] [stdout] 132 | use crate::{alloc::AllocVar, fields::fp::FpVar, poly::domain::Radix2DomainVar, R1CSVar}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/poly/evaluations/univariate/lagrange_interpolator.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ark_std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused imports: `FftField`, `One` [INFO] [stdout] --> src/poly/evaluations/univariate/lagrange_interpolator.rs:105:18 [INFO] [stdout] | [INFO] [stdout] 105 | use ark_ff::{FftField, Field, One}; [INFO] [stdout] | ^^^^^^^^ ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `UniformRand` [INFO] [stdout] --> src/poly/evaluations/univariate/lagrange_interpolator.rs:107:29 [INFO] [stdout] | [INFO] [stdout] 107 | use ark_std::{test_rng, UniformRand}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/poly/evaluations/univariate/mod.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | vec::Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused imports: `FftField`, `One`, `UniformRand` [INFO] [stdout] --> src/poly/evaluations/univariate/mod.rs:373:18 [INFO] [stdout] | [INFO] [stdout] 373 | use ark_ff::{FftField, Field, One, UniformRand}; [INFO] [stdout] | ^^^^^^^^ ^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/poly/polynomial/univariate/dense.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `UniformRand` [INFO] [stdout] --> src/poly/polynomial/univariate/dense.rs:50:39 [INFO] [stdout] | [INFO] [stdout] 50 | use ark_std::{test_rng, vec::Vec, UniformRand}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/poly/polynomial/univariate/dense.rs:50:29 [INFO] [stdout] | [INFO] [stdout] 50 | use ark_std::{test_rng, vec::Vec, UniformRand}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/select.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ark_std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/bits/mod.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | unused, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] = note: `#[deny(unused_imports)]` implied by `#[deny(unused)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/bits/boolean.rs:3:81 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{fields::fp::FpVar, prelude::*, Assignment, ToConstraintFieldGadget, Vec}; [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/bits/uint8.rs:8:42 [INFO] [stdout] | [INFO] [stdout] 8 | Assignment, ToConstraintFieldGadget, Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldOpsBounds` is imported redundantly [INFO] [stdout] --> src/fields/cubic_extension.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldOpsBounds` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/cubic_extension.rs:9:41 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/cubic_extension.rs:11:30 [INFO] [stdout] | [INFO] [stdout] 11 | ToConstraintFieldGadget, Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldOpsBounds` is imported redundantly [INFO] [stdout] --> src/fields/quadratic_extension.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldOpsBounds` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/quadratic_extension.rs:9:41 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/quadratic_extension.rs:11:30 [INFO] [stdout] | [INFO] [stdout] 11 | ToConstraintFieldGadget, Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldOpsBounds` is imported redundantly [INFO] [stdout] --> src/fields/fp/mod.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldOpsBounds` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/fp/mod.rs:9:30 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{FieldOpsBounds, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/fp/mod.rs:11:42 [INFO] [stdout] | [INFO] [stdout] 11 | Assignment, ToConstraintFieldGadget, Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Boolean` is imported redundantly [INFO] [stdout] --> src/fields/fp/cmp.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | boolean::Boolean, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | fields::{fp::FpVar, FieldVar}, [INFO] [stdout] 4 | prelude::*, [INFO] [stdout] | ---------- the item `Boolean` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/fp/cmp.rs:3:25 [INFO] [stdout] | [INFO] [stdout] 3 | fields::{fp::FpVar, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 4 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `ToBitsGadget` is imported redundantly [INFO] [stdout] --> src/fields/fp/cmp.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 4 | prelude::*, [INFO] [stdout] | ---------- the item `ToBitsGadget` is already imported here [INFO] [stdout] 5 | ToBitsGadget, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/reduce.rs:14:51 [INFO] [stdout] | [INFO] [stdout] 14 | use ark_std::{cmp::min, marker::PhantomData, vec, vec::Vec}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/allocated_field_var.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | vec::Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/allocated_mul_result.rs:12:36 [INFO] [stdout] | [INFO] [stdout] 12 | use ark_std::{marker::PhantomData, vec::Vec}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Boolean` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/field_var.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | boolean::Boolean, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 4 | fields::{fp::FpVar, FieldVar}, [INFO] [stdout] 5 | prelude::*, [INFO] [stdout] | ---------- the item `Boolean` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/field_var.rs:4:25 [INFO] [stdout] | [INFO] [stdout] 4 | fields::{fp::FpVar, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 5 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `R1CSVar` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/field_var.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 5 | prelude::*, [INFO] [stdout] | ---------- the item `R1CSVar` is already imported here [INFO] [stdout] 6 | R1CSVar, ToConstraintFieldGadget, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/fields/nonnative/field_var.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | vec::Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mod.rs:12:69 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::{fields::fp::FpVar, prelude::*, ToConstraintFieldGadget, Vec}; [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `BitIteratorBE` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ff::{BitIteratorBE, Field, One}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `BitIteratorBE` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Field` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:5:29 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ff::{BitIteratorBE, Field, One}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `Field` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `One` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:5:36 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_ff::{BitIteratorBE, Field, One}; [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `One` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Namespace` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:6:27 [INFO] [stdout] | [INFO] [stdout] 6 | use ark_relations::r1cs::{Namespace, SynthesisError}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `Namespace` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `SynthesisError` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:6:38 [INFO] [stdout] | [INFO] [stdout] 6 | use ark_relations::r1cs::{Namespace, SynthesisError}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `SynthesisError` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FpVar` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:9:14 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, fp2::Fp2Var, FieldVar}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `FpVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, fp2::Fp2Var, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/bls12/mod.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 10 | groups::curves::short_weierstrass::*, [INFO] [stdout] | ------------------------------------ the item `Vec` is already imported here [INFO] [stdout] 11 | Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mnt4/mod.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, fp2::Fp2Var, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mnt4/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `FieldVar` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mnt6/mod.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | fields::{fp::FpVar, fp3::Fp3Var, FieldVar}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 12 | prelude::*, [INFO] [stdout] | ---------- the item `FieldVar` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/short_weierstrass/mnt6/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Vec, [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/groups/curves/twisted_edwards/mod.rs:11:50 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::{prelude::*, ToConstraintFieldGadget, Vec}; [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Field` is imported redundantly [INFO] [stdout] --> src/groups/curves/twisted_edwards/mod.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 40 | use super::*; [INFO] [stdout] | -------- the item `Field` is already imported here [INFO] [stdout] 41 | use ark_ec::twisted_edwards::MontgomeryAffine as GroupAffine; [INFO] [stdout] 42 | use ark_ff::Field; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/alloc.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::Vec; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/eq.rs:1:25 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{prelude::*, Vec}; [INFO] [stdout] | ^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/poly/domain/mod.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use ark_std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/poly/evaluations/univariate/lagrange_interpolator.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use ark_std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/poly/evaluations/univariate/mod.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | vec::Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/poly/polynomial/univariate/dense.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use ark_std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: the item `Vec` is imported redundantly [INFO] [stdout] --> src/select.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use ark_std::vec::Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:134:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Vec` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `bool` cannot be dereferenced [INFO] [stdout] --> src/bits/uint.rs:553:68 [INFO] [stdout] | [INFO] [stdout] 553 | ... Boolean::Constant(b) => assert_eq!(*b, tmp & 1 == 1), [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/bits/mod.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | make_uint!(UInt16, 16, u16, uint16, "`U16`", "`u16`", "16"); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_uint` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `bool` cannot be dereferenced [INFO] [stdout] --> src/bits/uint.rs:553:68 [INFO] [stdout] | [INFO] [stdout] 553 | ... Boolean::Constant(b) => assert_eq!(*b, tmp & 1 == 1), [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/bits/mod.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | make_uint!(UInt32, 32, u32, uint32, "`U32`", "`u32`", "32"); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_uint` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `bool` cannot be dereferenced [INFO] [stdout] --> src/bits/uint.rs:553:68 [INFO] [stdout] | [INFO] [stdout] 553 | ... Boolean::Constant(b) => assert_eq!(*b, tmp & 1 == 1), [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/bits/mod.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | make_uint!(UInt64, 64, u64, uint64, "`U64`", "`u64`", "64"); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_uint` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0614]: type `bool` cannot be dereferenced [INFO] [stdout] --> src/bits/uint.rs:553:68 [INFO] [stdout] | [INFO] [stdout] 553 | ... Boolean::Constant(b) => assert_eq!(*b, tmp & 1 == 1), [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/bits/mod.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | make_uint!(UInt128, 128, u128, uint128, "`U128`", "`u128`", "128"); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `make_uint` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `PrimeField` [INFO] [stdout] --> src/bits/boolean.rs:959:60 [INFO] [stdout] | [INFO] [stdout] 959 | use ark_ff::{BitIteratorBE, BitIteratorLE, Field, One, PrimeField, UniformRand, Zero}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `Field` [INFO] [stdout] --> src/poly/evaluations/univariate/mod.rs:373:28 [INFO] [stdout] | [INFO] [stdout] 373 | use ark_ff::{FftField, Field, One, UniformRand}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `Field` [INFO] [stdout] --> src/poly/evaluations/univariate/lagrange_interpolator.rs:105:28 [INFO] [stdout] | [INFO] [stdout] 105 | use ark_ff::{FftField, Field, One}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `R1CSVar` [INFO] [stdout] --> src/poly/evaluations/univariate/lagrange_interpolator.rs:103:9 [INFO] [stdout] | [INFO] [stdout] 103 | R1CSVar, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `alloc::AllocVar` [INFO] [stdout] --> src/fields/fp/cmp.rs:158:17 [INFO] [stdout] | [INFO] [stdout] 158 | use crate::{alloc::AllocVar, fields::fp::FpVar}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `AllocVar` [INFO] [stdout] --> src/fields/fp/mod.rs:1069:17 [INFO] [stdout] | [INFO] [stdout] 1069 | alloc::{AllocVar, AllocationMode}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `eq::EqGadget` [INFO] [stdout] --> src/fields/fp/mod.rs:1070:9 [INFO] [stdout] | [INFO] [stdout] 1070 | eq::EqGadget, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `R1CSVar` [INFO] [stdout] --> src/fields/fp/mod.rs:1072:9 [INFO] [stdout] | [INFO] [stdout] 1072 | R1CSVar, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `R1CSVar` [INFO] [stdout] --> src/poly/domain/vanishing_poly.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | R1CSVar, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `alloc::AllocVar` [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:233:9 [INFO] [stdout] | [INFO] [stdout] 233 | alloc::AllocVar, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `CurveVar` [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:238:13 [INFO] [stdout] | [INFO] [stdout] 238 | CurveVar, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `CurveGroup` [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:242:60 [INFO] [stdout] | [INFO] [stdout] 242 | use ark_ec::{models::short_weierstrass::SWCurveConfig, CurveGroup}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `R1CSVar` [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:240:9 [INFO] [stdout] | [INFO] [stdout] 240 | R1CSVar, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: unused import: `eq::EqGadget` [INFO] [stdout] --> src/groups/curves/short_weierstrass/non_zero_affine.rs:234:9 [INFO] [stdout] | [INFO] [stdout] 234 | eq::EqGadget, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: call to `.borrow()` on a reference in this situation does nothing [INFO] [stdout] --> src/groups/curves/short_weierstrass/mod.rs:841:41 [INFO] [stdout] | [INFO] [stdout] 841 | || f().map(|g| g.borrow().into_affine().mul_by_cofactor_inv().into()), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the type `ark_ec::short_weierstrass::Projective

` does not implement `Borrow`, so calling `borrow` on `&ark_ec::short_weierstrass::Projective

` copies the reference, which does not do anything and can be removed [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | warnings, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: `#[deny(noop_method_call)]` implied by `#[deny(warnings)]` [INFO] [stdout] help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] 841 - || f().map(|g| g.borrow().into_affine().mul_by_cofactor_inv().into()), [INFO] [stdout] 841 + || f().map(|g| g.into_affine().mul_by_cofactor_inv().into()), [INFO] [stdout] | [INFO] [stdout] help: if you meant to clone `ark_ec::short_weierstrass::Projective

`, implement `Clone` for it [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ec-0.4.2/src/models/short_weierstrass/group.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 + #[derive(Clone)] [INFO] [stdout] 38 | pub struct Projective { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: call to `.borrow()` on a reference in this situation does nothing [INFO] [stdout] --> src/groups/curves/twisted_edwards/mod.rs:340:44 [INFO] [stdout] | [INFO] [stdout] 340 | let base_power = base_power.borrow(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the type `ark_ec::twisted_edwards::Projective

` does not implement `Borrow`, so calling `borrow` on `&ark_ec::twisted_edwards::Projective

` copies the reference, which does not do anything and can be removed [INFO] [stdout] help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] 340 - let base_power = base_power.borrow(); [INFO] [stdout] 340 + let base_power = base_power; [INFO] [stdout] | [INFO] [stdout] help: if you meant to clone `ark_ec::twisted_edwards::Projective

`, implement `Clone` for it [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ec-0.4.2/src/models/twisted_edwards/group.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 + #[derive(Clone)] [INFO] [stdout] 45 | pub struct Projective { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: call to `.borrow()` on a reference in this situation does nothing [INFO] [stdout] --> src/groups/curves/twisted_edwards/mod.rs:612:41 [INFO] [stdout] | [INFO] [stdout] 612 | || f().map(|g| g.borrow().into_affine().mul_by_cofactor_inv().into()), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the type `ark_ec::twisted_edwards::Projective

` does not implement `Borrow`, so calling `borrow` on `&ark_ec::twisted_edwards::Projective

` copies the reference, which does not do anything and can be removed [INFO] [stdout] help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] 612 - || f().map(|g| g.borrow().into_affine().mul_by_cofactor_inv().into()), [INFO] [stdout] 612 + || f().map(|g| g.into_affine().mul_by_cofactor_inv().into()), [INFO] [stdout] | [INFO] [stdout] help: if you meant to clone `ark_ec::twisted_edwards::Projective

`, implement `Clone` for it [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ec-0.4.2/src/models/twisted_edwards/group.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 + #[derive(Clone)] [INFO] [stdout] 45 | pub struct Projective { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: call to `.borrow()` on a reference in this situation does nothing [INFO] [stdout] --> src/groups/curves/short_weierstrass/mod.rs:841:41 [INFO] [stdout] | [INFO] [stdout] 841 | || f().map(|g| g.borrow().into_affine().mul_by_cofactor_inv().into()), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the type `ark_ec::short_weierstrass::Projective

` does not implement `Borrow`, so calling `borrow` on `&ark_ec::short_weierstrass::Projective

` copies the reference, which does not do anything and can be removed [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | warnings, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: `#[deny(noop_method_call)]` implied by `#[deny(warnings)]` [INFO] [stdout] help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] 841 - || f().map(|g| g.borrow().into_affine().mul_by_cofactor_inv().into()), [INFO] [stdout] 841 + || f().map(|g| g.into_affine().mul_by_cofactor_inv().into()), [INFO] [stdout] | [INFO] [stdout] help: if you meant to clone `ark_ec::short_weierstrass::Projective

`, implement `Clone` for it [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ec-0.4.2/src/models/short_weierstrass/group.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 + #[derive(Clone)] [INFO] [stdout] 38 | pub struct Projective { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: call to `.borrow()` on a reference in this situation does nothing [INFO] [stdout] --> src/groups/curves/twisted_edwards/mod.rs:340:44 [INFO] [stdout] | [INFO] [stdout] 340 | let base_power = base_power.borrow(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the type `ark_ec::twisted_edwards::Projective

` does not implement `Borrow`, so calling `borrow` on `&ark_ec::twisted_edwards::Projective

` copies the reference, which does not do anything and can be removed [INFO] [stdout] help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] 340 - let base_power = base_power.borrow(); [INFO] [stdout] 340 + let base_power = base_power; [INFO] [stdout] | [INFO] [stdout] help: if you meant to clone `ark_ec::twisted_edwards::Projective

`, implement `Clone` for it [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ec-0.4.2/src/models/twisted_edwards/group.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 + #[derive(Clone)] [INFO] [stdout] 45 | pub struct Projective { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 47 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: call to `.borrow()` on a reference in this situation does nothing [INFO] [stdout] --> src/groups/curves/twisted_edwards/mod.rs:612:41 [INFO] [stdout] | [INFO] [stdout] 612 | || f().map(|g| g.borrow().into_affine().mul_by_cofactor_inv().into()), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the type `ark_ec::twisted_edwards::Projective

` does not implement `Borrow`, so calling `borrow` on `&ark_ec::twisted_edwards::Projective

` copies the reference, which does not do anything and can be removed [INFO] [stdout] help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] 612 - || f().map(|g| g.borrow().into_affine().mul_by_cofactor_inv().into()), [INFO] [stdout] 612 + || f().map(|g| g.into_affine().mul_by_cofactor_inv().into()), [INFO] [stdout] | [INFO] [stdout] help: if you meant to clone `ark_ec::twisted_edwards::Projective

`, implement `Clone` for it [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ark-ec-0.4.2/src/models/twisted_edwards/group.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 + #[derive(Clone)] [INFO] [stdout] 45 | pub struct Projective { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ark-r1cs-std` (lib) due to 48 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 47 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ark-r1cs-std` (lib) due to 48 previous errors [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_bls12_381` [INFO] [stdout] --> src/poly/domain/mod.rs:179:37 [INFO] [stdout] | [INFO] [stdout] 179 | test_query_coset_template::(); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared crate or module `ark_bls12_381` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ark_bls12_377` [INFO] [stdout] --> src/poly/domain/mod.rs:184:37 [INFO] [stdout] | [INFO] [stdout] 184 | test_query_coset_template::(); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared crate or module `ark_bls12_377` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 100 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0614. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0432`. [INFO] [stdout] [INFO] [stderr] error: could not compile `ark-r1cs-std` (lib test) due to 101 previous errors [INFO] running `Command { std: "docker" "inspect" "2f16cdf04f7ca19eca9c124829ddf7d3255c0717ed7edda8536eb3a45be64939", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2f16cdf04f7ca19eca9c124829ddf7d3255c0717ed7edda8536eb3a45be64939", kill_on_drop: false }` [INFO] [stdout] 2f16cdf04f7ca19eca9c124829ddf7d3255c0717ed7edda8536eb3a45be64939