[INFO] fetching crate earthbucks_secp256k1 0.8.5...
[INFO] testing earthbucks_secp256k1-0.8.5 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate earthbucks_secp256k1 0.8.5 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate earthbucks_secp256k1 0.8.5
[INFO] finished tweaking crates.io crate earthbucks_secp256k1 0.8.5
[INFO] tweaked toml for crates.io crate earthbucks_secp256k1 0.8.5 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate earthbucks_secp256k1 0.8.5 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 41 packages to highest compatible versions
[INFO] [stderr]       Adding digest v0.11.0-pre.9 (available: v0.11.3)
[INFO] [stderr]       Adding elliptic-curve v0.14.0-rc.1 (available: v0.14.1)
[INFO] [stderr]       Adding hmac v0.13.0-pre.4 (available: v0.13.0)
[INFO] [stderr]       Adding sha2 v0.11.0-pre.4 (available: v0.11.1)
[INFO] [stderr]       Adding signature v2.3.0-pre.4 (available: v2.3.0-pre.7)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 74db99ecd5e8ca8f84659804e922ba33123962fba326c6747b5bc5bd7a6e78af
[INFO] running `Command { std: "docker" "start" "74db99ecd5e8ca8f84659804e922ba33123962fba326c6747b5bc5bd7a6e78af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "74db99ecd5e8ca8f84659804e922ba33123962fba326c6747b5bc5bd7a6e78af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "74db99ecd5e8ca8f84659804e922ba33123962fba326c6747b5bc5bd7a6e78af" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "74db99ecd5e8ca8f84659804e922ba33123962fba326c6747b5bc5bd7a6e78af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "74db99ecd5e8ca8f84659804e922ba33123962fba326c6747b5bc5bd7a6e78af" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling const-oid v0.10.2
[INFO] [stderr]    Compiling block-buffer v0.11.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling zeroize v1.9.1
[INFO] [stderr]    Compiling base16ct v1.0.0
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling hybrid-array v0.2.3
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling digest v0.11.0-pre.9
[INFO] [stderr]    Compiling der v0.8.2
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling hmac v0.13.0-pre.4
[INFO] [stderr]    Compiling signature v2.3.0-pre.4
[INFO] [stderr]    Compiling sha2 v0.11.0-pre.4
[INFO] [stderr]    Compiling earthbucks_rfc6979 v0.8.2
[INFO] [stderr]    Compiling crypto-bigint v0.6.1
[INFO] [stderr]    Compiling sec1 v0.8.1
[INFO] [stderr]    Compiling elliptic-curve v0.14.0-rc.1
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |     fn from(public_key: PublicKey<C>) -> CompressedPoint<C> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `hybrid_array::Array`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `Array`
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 259 |     fn from(public_key: PublicKey<C>) -> CompressedPoint<C> where <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize {
[INFO] [stdout]     |                                                             +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied in `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:253:32
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl<C> From<PublicKey<C>> for CompressedPoint<C>
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`, the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required because it appears within the type `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] note: required by a bound in `From`
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/convert/mod.rs:588:0
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 257 |     FieldBytesSize<C>: ModulusSize, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize
[INFO] [stdout]     |                                     +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 |     fn from(public_key: &PublicKey<C>) -> CompressedPoint<C> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `hybrid_array::Array`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `Array`
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 271 |     fn from(public_key: &PublicKey<C>) -> CompressedPoint<C> where <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize {
[INFO] [stdout]     |                                                              +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied in `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:265:33
[INFO] [stdout]     |
[INFO] [stdout] 265 | impl<C> From<&PublicKey<C>> for CompressedPoint<C>
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`, the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required because it appears within the type `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] note: required by a bound in `From`
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/convert/mod.rs:588:0
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 269 |     FieldBytesSize<C>: ModulusSize, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize
[INFO] [stdout]     |                                     +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn try_from(point: CompressedPoint<C>) -> Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `hybrid_array::Array`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `Array`
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn try_from(point: CompressedPoint<C>) -> Result<Self> where <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize {
[INFO] [stdout]     |                                                            +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied in `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 | impl<C> TryFrom<CompressedPoint<C>> for PublicKey<C>
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`, the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required because it appears within the type `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] note: required by an implicit `Sized` bound in `TryFrom`
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/convert/mod.rs:696:0
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 376 |     AffinePoint<C>: FromEncodedPoint<C> + ToEncodedPoint<C>, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize
[INFO] [stdout]     |                                                              +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:394:5
[INFO] [stdout]     |
[INFO] [stdout] 394 |     fn try_from(point: &CompressedPoint<C>) -> Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `hybrid_array::Array`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `Array`
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 394 |     fn try_from(point: &CompressedPoint<C>) -> Result<Self> where <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize {
[INFO] [stdout]     |                                                             +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl<C> TryFrom<&CompressedPoint<C>> for PublicKey<C>
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `hybrid_array::Array`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `Array`
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 390 |     AffinePoint<C>: FromEncodedPoint<C> + ToEncodedPoint<C>, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize
[INFO] [stdout]     |                                                              +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:259:42
[INFO] [stdout]     |
[INFO] [stdout] 259 |     fn from(public_key: PublicKey<C>) -> CompressedPoint<C> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^ the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `hybrid_array::Array`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `Array`
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 259 |     fn from(public_key: PublicKey<C>) -> CompressedPoint<C> where <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize {
[INFO] [stdout]     |                                                             +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:271:43
[INFO] [stdout]     |
[INFO] [stdout] 271 |     fn from(public_key: &PublicKey<C>) -> CompressedPoint<C> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^ the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `hybrid_array::Array`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `Array`
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 271 |     fn from(public_key: &PublicKey<C>) -> CompressedPoint<C> where <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize {
[INFO] [stdout]     |                                                              +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:380:24
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn try_from(point: CompressedPoint<C>) -> Result<Self> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^ the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `hybrid_array::Array`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `Array`
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn try_from(point: CompressedPoint<C>) -> Result<Self> where <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize {
[INFO] [stdout]     |                                                            +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:394:25
[INFO] [stdout]     |
[INFO] [stdout] 394 |     fn try_from(point: &CompressedPoint<C>) -> Result<Self> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `hybrid_array::Array`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `Array`
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 394 |     fn try_from(point: &CompressedPoint<C>) -> Result<Self> where <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize {
[INFO] [stdout]     |                                                             +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/secret_key.rs:362:28
[INFO] [stdout]     |
[INFO] [stdout] 362 |                 return Err(der::Tag::BitString.value_error());
[INFO] [stdout]     |                        --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error`, found `ErrorKind`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] help: the type constructed contains `sec1::der::ErrorKind` due to the type of the argument passed
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/secret_key.rs:362:24
[INFO] [stdout]     |
[INFO] [stdout] 362 |                 return Err(der::Tag::BitString.value_error());
[INFO] [stdout]     |                        ^^^^---------------------------------^
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            this argument influences the type of `Err`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:567:4
[INFO] [stdout] help: call `Into::into` on this expression to convert `sec1::der::ErrorKind` into `sec1::der::Error`
[INFO] [stdout]     |
[INFO] [stdout] 362 |                 return Err(der::Tag::BitString.value_error().into());
[INFO] [stdout]     |                                                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |         CompressedPoint::<C>::from(&public_key)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `hybrid_array::Array`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `Array`
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 259 |     fn from(public_key: PublicKey<C>) -> CompressedPoint<C> where <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize {
[INFO] [stdout]     |                                                             +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:260:9
[INFO] [stdout]     |
[INFO] [stdout] 260 |         CompressedPoint::<C>::from(&public_key)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout]     |
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `hybrid_array::Array`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:24
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `Array`
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 259 |     fn from(public_key: PublicKey<C>) -> CompressedPoint<C> where <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize {
[INFO] [stdout]     |                                                             +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied in `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:276:14
[INFO] [stdout]     |
[INFO] [stdout] 276 |             .expect("wrong compressed point size")
[INFO] [stdout]     |              ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`, the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required because it appears within the type `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] note: required by a bound in `core::result::Result::<T, E>::expect`
[INFO] [stdout]    --> /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1178:4
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 271 |     fn from(public_key: &PublicKey<C>) -> CompressedPoint<C> where <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize {
[INFO] [stdout]     |                                                              +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Array<u8, <_ as ModulusSize>::CompressedPointSize>: TryFrom<_>` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:275:14
[INFO] [stdout]     |
[INFO] [stdout] 275 |             .try_into()
[INFO] [stdout]     |              ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `TryFrom<&[u8]>` is not implemented for `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout]     = note: required for `&[u8]` to implement `TryInto<Array<u8, <_ as ModulusSize>::CompressedPointSize>>`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/release/build/elliptic-curve/ea17d2effde39675/out/elliptic_curve-ea17d2effde39675.long-type-2240974966891955815.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider extending the `where` clause, but there might be an alternative better way to express this requirement
[INFO] [stdout]     |
[INFO] [stdout] 269 |     FieldBytesSize<C>: ModulusSize, hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>: TryFrom<&[u8]>
[INFO] [stdout]     |                                     +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied in `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:275:14
[INFO] [stdout]     |
[INFO] [stdout] 275 |             .try_into()
[INFO] [stdout]     |              ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`, the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required because it appears within the type `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout]     = note: required for `&[u8]` to implement `TryInto<Array<u8, <_ as ModulusSize>::CompressedPointSize>>`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/release/build/elliptic-curve/ea17d2effde39675/out/elliptic_curve-ea17d2effde39675.long-type-16929138879228924453.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 271 |     fn from(public_key: &PublicKey<C>) -> CompressedPoint<C> where <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize {
[INFO] [stdout]     |                                                              +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize` is not satisfied in `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:380:24
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn try_from(point: CompressedPoint<C>) -> Result<Self> {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`, the trait `ArraySize` is not implemented for `<<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize`
[INFO] [stdout] note: there are multiple different versions of crate `hybrid_array` in the dependency graph
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/traits.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub unsafe trait ArraySize: Unsigned {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.4.15/src/traits.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout]  22 | pub unsafe trait ArraySize: Unsigned + Debug {
[INFO] [stdout]     | -------------------------------------------- this is the trait that was imported
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required because it appears within the type `hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hybrid-array-0.2.3/src/lib.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub struct Array<T, U: ArraySize>(pub U::ArrayType<T>);
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] help: consider further restricting the associated type
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn try_from(point: CompressedPoint<C>) -> Result<Self> where <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize: ArraySize {
[INFO] [stdout]     |                                                            +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stdout]     |
[INFO] [stdout] 380 |     fn try_from(point: &CompressedPoint<C>) -> Result<Self> {
[INFO] [stdout]     |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:381:31
[INFO] [stdout]     |
[INFO] [stdout] 381 |         Self::from_sec1_bytes(&point)
[INFO] [stdout]     |         --------------------- ^^^^^^ expected `&[u8]`, found `&Array<u8, _>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&[u8]`
[INFO] [stdout]                found reference `&hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn from_sec1_bytes(bytes: &[u8]) -> Result<Self>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ ------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:395:31
[INFO] [stdout]     |
[INFO] [stdout] 395 |         Self::from_sec1_bytes(point)
[INFO] [stdout]     |         --------------------- ^^^^^ expected `&[u8]`, found `&Array<u8, _>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&[u8]`
[INFO] [stdout]                found reference `&hybrid_array::Array<u8, <<C as Curve>::FieldBytesSize as ModulusSize>::CompressedPointSize>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.14.0-rc.1/src/public_key.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn from_sec1_bytes(bytes: &[u8]) -> Result<Self>
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ ------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `elliptic-curve` (lib) due to 21 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "74db99ecd5e8ca8f84659804e922ba33123962fba326c6747b5bc5bd7a6e78af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "74db99ecd5e8ca8f84659804e922ba33123962fba326c6747b5bc5bd7a6e78af", kill_on_drop: false }`
[INFO] [stdout] 74db99ecd5e8ca8f84659804e922ba33123962fba326c6747b5bc5bd7a6e78af
