web-glitz-buffer-vec 0.2.1

Implements growing WebGlitz memory buffers for slices of data.
Build #1539803 2024-11-15 06:57:58

Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.

# rustc version
rustc 1.84.0-nightly (90ab8eaed 2024-11-14)# docs.rs version
docsrs 0.6.0 (36c721fb 2024-11-06)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/web-glitz-buffer-vec-0.2.1/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/web-glitz-buffer-vec-0.2.1/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20241114-1.84.0-nightly-90ab8eaed\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stdout] 3160f6507340e3df0fb21f76e491c58e480bbc809e9ba628237a8d5d8456bccf
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "3160f6507340e3df0fb21f76e491c58e480bbc809e9ba628237a8d5d8456bccf", kill_on_drop: false }`
[INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.95
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking staticvec v0.10.8
[INFO] [stderr] error[E0557]: feature has been removed
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:33:3
[INFO] [stderr]    |
[INFO] [stderr] 33 |   const_evaluatable_checked,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stderr]    |
[INFO] [stderr]    = note: renamed to `generic_const_exprs`
[INFO] [stderr] 
[INFO] [stderr] error[E0557]: feature has been removed
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:38:3
[INFO] [stderr]    |
[INFO] [stderr] 38 |   const_generics,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^ feature has been removed
[INFO] [stderr]    |
[INFO] [stderr]    = note: removed in favor of `#![feature(adt_const_params)]` and `#![feature(generic_const_exprs)]`
[INFO] [stderr] 
[INFO] [stderr] error[E0557]: feature has been removed
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:51:3
[INFO] [stderr]    |
[INFO] [stderr] 51 |   const_raw_ptr_to_usize_cast,
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stderr]    |
[INFO] [stderr]    = note: at compile-time, pointers do not have an integer value, so these casts cannot be properly supported
[INFO] [stderr] 
[INFO] [stderr] error[E0557]: feature has been removed
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:70:3
[INFO] [stderr]    |
[INFO] [stderr] 70 |   untagged_unions
[INFO] [stderr]    |   ^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stderr]    |
[INFO] [stderr]    = note: unions with `Copy` and `ManuallyDrop` fields are stable; there is no intent to stabilize more
[INFO] [stderr] 
[INFO] [stderr] error[E0438]: const `MAY_HAVE_SIDE_EFFECT` is not a member of trait `TrustedRandomAccess`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:238:3
[INFO] [stderr]     |
[INFO] [stderr] 238 |   const MAY_HAVE_SIDE_EFFECT: bool = false;
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `TrustedRandomAccess`
[INFO] [stderr] 
[INFO] [stderr] error[E0438]: const `MAY_HAVE_SIDE_EFFECT` is not a member of trait `TrustedRandomAccess`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:430:3
[INFO] [stderr]     |
[INFO] [stderr] 430 |   const MAY_HAVE_SIDE_EFFECT: bool = false;
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `TrustedRandomAccess`
[INFO] [stderr] 
[INFO] [stderr] error[E0438]: const `MAY_HAVE_SIDE_EFFECT` is not a member of trait `TrustedRandomAccess`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:630:3
[INFO] [stderr]     |
[INFO] [stderr] 630 |   const MAY_HAVE_SIDE_EFFECT: bool = false;
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `TrustedRandomAccess`
[INFO] [stderr] 
[INFO] [stderr] error[E0438]: const `MAY_HAVE_SIDE_EFFECT` is not a member of trait `TrustedRandomAccess`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:759:3
[INFO] [stderr]     |
[INFO] [stderr] 759 |   const MAY_HAVE_SIDE_EFFECT: bool = false;
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `TrustedRandomAccess`
[INFO] [stderr] 
[INFO] [stderr] error[E0407]: method `initializer` is not a member of trait `Read`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:799:3
[INFO] [stderr]     |
[INFO] [stderr] 799 | /   unsafe fn initializer(&self) -> io::Initializer {
[INFO] [stderr] 800 | |     io::Initializer::nop()
[INFO] [stderr] 801 | |   }
[INFO] [stderr]     | |___^ not a member of trait `Read`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `Initializer` in `io`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:800:9
[INFO] [stderr]     |
[INFO] [stderr] 800 |     io::Initializer::nop()
[INFO] [stderr]     |         ^^^^^^^^^^^ could not find `Initializer` in `io`
[INFO] [stderr] 
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr] error: generic parameters may not be used in const operations
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:1643:23
[INFO] [stderr]      |
[INFO] [stderr] 1643 |   ) -> StaticVec<T, { N + N2 }>
[INFO] [stderr]      |                       ^ cannot perform const operation using `N`
[INFO] [stderr]      |
[INFO] [stderr]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stderr]      = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stderr] 
[INFO] [stderr] error: generic parameters may not be used in const operations
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:1643:27
[INFO] [stderr]      |
[INFO] [stderr] 1643 |   ) -> StaticVec<T, { N + N2 }>
[INFO] [stderr]      |                           ^^ cannot perform const operation using `N2`
[INFO] [stderr]      |
[INFO] [stderr]      = help: const parameters may only be used as standalone arguments, i.e. `N2`
[INFO] [stderr]      = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stderr] 
[INFO] [stderr] error: generic parameters may not be used in const operations
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:1682:23
[INFO] [stderr]      |
[INFO] [stderr] 1682 |   ) -> StaticVec<T, { N + N2 }>
[INFO] [stderr]      |                       ^ cannot perform const operation using `N`
[INFO] [stderr]      |
[INFO] [stderr]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stderr]      = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stderr] 
[INFO] [stderr] error: generic parameters may not be used in const operations
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:1682:27
[INFO] [stderr]      |
[INFO] [stderr] 1682 |   ) -> StaticVec<T, { N + N2 }>
[INFO] [stderr]      |                           ^^ cannot perform const operation using `N2`
[INFO] [stderr]      |
[INFO] [stderr]      = help: const parameters may only be used as standalone arguments, i.e. `N2`
[INFO] [stderr]      = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stderr] 
[INFO] [stderr] error: generic parameters may not be used in const operations
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:1712:67
[INFO] [stderr]      |
[INFO] [stderr] 1712 |   pub const fn intersperse(&self, separator: T) -> StaticVec<T, { N * 2 }>
[INFO] [stderr]      |                                                                   ^ cannot perform const operation using `N`
[INFO] [stderr]      |
[INFO] [stderr]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stderr]      = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stderr] 
[INFO] [stderr] error: generic parameters may not be used in const operations
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:1761:67
[INFO] [stderr]      |
[INFO] [stderr] 1761 |   pub fn intersperse_clone(&self, separator: T) -> StaticVec<T, { N * 2 }>
[INFO] [stderr]      |                                                                   ^ cannot perform const operation using `N`
[INFO] [stderr]      |
[INFO] [stderr]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stderr]      = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stderr] 
[INFO] [stderr] error: generic parameters may not be used in const operations
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:2182:83
[INFO] [stderr]      |
[INFO] [stderr] 2182 |   pub const fn split_at<const M: usize>(self) -> (StaticVec<T, M>, StaticVec<T, { N - M }>) {
[INFO] [stderr]      |                                                                                   ^ cannot perform const operation using `N`
[INFO] [stderr]      |
[INFO] [stderr]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stderr]      = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stderr] 
[INFO] [stderr] error: generic parameters may not be used in const operations
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:2182:87
[INFO] [stderr]      |
[INFO] [stderr] 2182 |   pub const fn split_at<const M: usize>(self) -> (StaticVec<T, M>, StaticVec<T, { N - M }>) {
[INFO] [stderr]      |                                                                                       ^ cannot perform const operation using `M`
[INFO] [stderr]      |
[INFO] [stderr]      = help: const parameters may only be used as standalone arguments, i.e. `M`
[INFO] [stderr]      = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stderr] 
[INFO] [stderr] error: generic parameters may not be used in const operations
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:2189:39
[INFO] [stderr]      |
[INFO] [stderr] 2189 |     let mut right = MaybeUninit::<[T; N - M]>::uninit();
[INFO] [stderr]      |                                       ^ cannot perform const operation using `N`
[INFO] [stderr]      |
[INFO] [stderr]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stderr]      = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stderr] 
[INFO] [stderr] error: generic parameters may not be used in const operations
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:2189:43
[INFO] [stderr]      |
[INFO] [stderr] 2189 |     let mut right = MaybeUninit::<[T; N - M]>::uninit();
[INFO] [stderr]      |                                           ^ cannot perform const operation using `M`
[INFO] [stderr]      |
[INFO] [stderr]      = help: const parameters may only be used as standalone arguments, i.e. `M`
[INFO] [stderr]      = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stderr] 
[INFO] [stderr] error: generic parameters may not be used in const operations
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:2322:23
[INFO] [stderr]      |
[INFO] [stderr] 2322 |   ) -> StaticVec<T, { N + N2 }>
[INFO] [stderr]      |                       ^ cannot perform const operation using `N`
[INFO] [stderr]      |
[INFO] [stderr]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stderr]      = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stderr] 
[INFO] [stderr] error: generic parameters may not be used in const operations
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:2322:27
[INFO] [stderr]      |
[INFO] [stderr] 2322 |   ) -> StaticVec<T, { N + N2 }>
[INFO] [stderr]      |                           ^^ cannot perform const operation using `N2`
[INFO] [stderr]      |
[INFO] [stderr]      = help: const parameters may only be used as standalone arguments, i.e. `N2`
[INFO] [stderr]      = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stderr] 
[INFO] [stderr] error: generic parameters may not be used in const operations
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:2412:84
[INFO] [stderr]      |
[INFO] [stderr] 2412 |   pub fn union<const N2: usize>(&self, other: &StaticVec<T, N2>) -> StaticVec<T, { N + N2 }>
[INFO] [stderr]      |                                                                                    ^ cannot perform const operation using `N`
[INFO] [stderr]      |
[INFO] [stderr]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stderr]      = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stderr] 
[INFO] [stderr] error: generic parameters may not be used in const operations
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:2412:88
[INFO] [stderr]      |
[INFO] [stderr] 2412 |   pub fn union<const N2: usize>(&self, other: &StaticVec<T, N2>) -> StaticVec<T, { N + N2 }>
[INFO] [stderr]      |                                                                                        ^^ cannot perform const operation using `N2`
[INFO] [stderr]      |
[INFO] [stderr]      = help: const parameters may only be used as standalone arguments, i.e. `N2`
[INFO] [stderr]      = help: add `#![feature(generic_const_exprs)]` to allow generic const expressions
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Initializer` in module `io`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:799:39
[INFO] [stderr]     |
[INFO] [stderr] 799 |   unsafe fn initializer(&self) -> io::Initializer {
[INFO] [stderr]     |                                       ^^^^^^^^^^^ not found in `io`
[INFO] [stderr] 
[INFO] [stderr] error[E0635]: unknown feature `const_assume`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:32:3
[INFO] [stderr]    |
[INFO] [stderr] 32 |   const_assume,
[INFO] [stderr]    |   ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0635]: unknown feature `read_initializer`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:72:38
[INFO] [stderr]    |
[INFO] [stderr] 72 | #![cfg_attr(feature = "std", feature(read_initializer))]
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Deref` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/string/string_trait_impls.rs:99:28
[INFO] [stderr]    |
[INFO] [stderr] 99 | impl<const N: usize> const Deref for StaticString<N> {
[INFO] [stderr]    |                            ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `DerefMut` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/string/string_trait_impls.rs:108:28
[INFO] [stderr]     |
[INFO] [stderr] 108 | impl<const N: usize> const DerefMut for StaticString<N> {
[INFO] [stderr]     |                            ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Index` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/string/string_trait_impls.rs:248:28
[INFO] [stderr]     |
[INFO] [stderr] 248 | impl<const N: usize> const Index<RangeFull> for StaticString<N> {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Index` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:491:31
[INFO] [stderr]     |
[INFO] [stderr] 491 | impl<T, const N: usize> const Index<usize> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `IndexMut` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:514:31
[INFO] [stderr]     |
[INFO] [stderr] 514 | impl<T, const N: usize> const IndexMut<usize> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Index` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:536:31
[INFO] [stderr]     |
[INFO] [stderr] 536 | impl<T, const N: usize> const Index<Range<usize>> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `IndexMut` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:553:31
[INFO] [stderr]     |
[INFO] [stderr] 553 | impl<T, const N: usize> const IndexMut<Range<usize>> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Index` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:569:31
[INFO] [stderr]     |
[INFO] [stderr] 569 | impl<T, const N: usize> const Index<RangeFrom<usize>> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `IndexMut` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:584:31
[INFO] [stderr]     |
[INFO] [stderr] 584 | impl<T, const N: usize> const IndexMut<RangeFrom<usize>> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Index` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:598:31
[INFO] [stderr]     |
[INFO] [stderr] 598 | impl<T, const N: usize> const Index<RangeFull> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `IndexMut` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:608:31
[INFO] [stderr]     |
[INFO] [stderr] 608 | impl<T, const N: usize> const IndexMut<RangeFull> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Index` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:617:31
[INFO] [stderr]     |
[INFO] [stderr] 617 | impl<T, const N: usize> const Index<RangeInclusive<usize>> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `IndexMut` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:631:31
[INFO] [stderr]     |
[INFO] [stderr] 631 | impl<T, const N: usize> const IndexMut<RangeInclusive<usize>> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Index` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:647:31
[INFO] [stderr]     |
[INFO] [stderr] 647 | impl<T, const N: usize> const Index<RangeTo<usize>> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `IndexMut` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:659:31
[INFO] [stderr]     |
[INFO] [stderr] 659 | impl<T, const N: usize> const IndexMut<RangeTo<usize>> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Index` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:670:31
[INFO] [stderr]     |
[INFO] [stderr] 670 | impl<T, const N: usize> const Index<RangeToInclusive<usize>> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `IndexMut` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:682:31
[INFO] [stderr]     |
[INFO] [stderr] 682 | impl<T, const N: usize> const IndexMut<RangeToInclusive<usize>> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `IntoIterator` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:704:39
[INFO] [stderr]     |
[INFO] [stderr] 704 | impl<'a, T: 'a, const N: usize> const IntoIterator for &'a StaticVec<T, N> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `IntoIterator` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:715:39
[INFO] [stderr]     |
[INFO] [stderr] 715 | impl<'a, T: 'a, const N: usize> const IntoIterator for &'a mut StaticVec<T, N> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Iterator` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:104:39
[INFO] [stderr]     |
[INFO] [stderr] 104 | impl<'a, T: 'a, const N: usize> const Iterator for StaticVecIterConst<'a, T, N> {
[INFO] [stderr]     |                                       ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Iterator` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:296:39
[INFO] [stderr]     |
[INFO] [stderr] 296 | impl<'a, T: 'a, const N: usize> const Iterator for StaticVecIterMut<'a, T, N> {
[INFO] [stderr]     |                                       ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `DoubleEndedIterator` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:180:39
[INFO] [stderr]     |
[INFO] [stderr] 180 | impl<'a, T: 'a, const N: usize> const DoubleEndedIterator for StaticVecIterConst<'a, T, N> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `DoubleEndedIterator` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:372:39
[INFO] [stderr]     |
[INFO] [stderr] 372 | impl<'a, T: 'a, const N: usize> const DoubleEndedIterator for StaticVecIterMut<'a, T, N> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `ExactSizeIterator` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:220:39
[INFO] [stderr]     |
[INFO] [stderr] 220 | impl<'a, T: 'a, const N: usize> const ExactSizeIterator for StaticVecIterConst<'a, T, N> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `ExactSizeIterator` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:412:39
[INFO] [stderr]     |
[INFO] [stderr] 412 | impl<'a, T: 'a, const N: usize> const ExactSizeIterator for StaticVecIterMut<'a, T, N> {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `FusedIterator` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:232:39
[INFO] [stderr]     |
[INFO] [stderr] 232 | impl<'a, T: 'a, const N: usize> const FusedIterator for StaticVecIterConst<'a, T, N> {}
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `FusedIterator` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:424:39
[INFO] [stderr]     |
[INFO] [stderr] 424 | impl<'a, T: 'a, const N: usize> const FusedIterator for StaticVecIterMut<'a, T, N> {}
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `TrustedLen` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:233:46
[INFO] [stderr]     |
[INFO] [stderr] 233 | unsafe impl<'a, T: 'a, const N: usize> const TrustedLen for StaticVecIterConst<'a, T, N> {}
[INFO] [stderr]     |                                              ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `TrustedLen` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:425:46
[INFO] [stderr]     |
[INFO] [stderr] 425 | unsafe impl<'a, T: 'a, const N: usize> const TrustedLen for StaticVecIterMut<'a, T, N> {}
[INFO] [stderr]     |                                              ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `TrustedRandomAccess` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:237:46
[INFO] [stderr]     |
[INFO] [stderr] 237 | unsafe impl<'a, T: 'a, const N: usize> const TrustedRandomAccess for StaticVecIterConst<'a, T, N> {
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `TrustedRandomAccess` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:429:46
[INFO] [stderr]     |
[INFO] [stderr] 429 | unsafe impl<'a, T: 'a, const N: usize> const TrustedRandomAccess for StaticVecIterMut<'a, T, N> {
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `TrustedRandomAccess` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:629:44
[INFO] [stderr]     |
[INFO] [stderr] 629 | unsafe impl<T: Copy, const N: usize> const TrustedRandomAccess for StaticVecIntoIter<T, N> {
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `TrustedRandomAccess` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:756:53
[INFO] [stderr]     |
[INFO] [stderr] 756 | unsafe impl<'a, T: Copy + 'a, const N: usize> const TrustedRandomAccess
[INFO] [stderr]     |                                                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `StaticVecIterConst<'a, T, N>: TrustedRandomAccessNoCoerce` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:237:70
[INFO] [stderr]     |
[INFO] [stderr] 237 | unsafe impl<'a, T: 'a, const N: usize> const TrustedRandomAccess for StaticVecIterConst<'a, T, N> {
[INFO] [stderr]     |                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `TrustedRandomAccessNoCoerce` is not implemented for `StaticVecIterConst<'a, T, N>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following other types implement trait `TrustedRandomAccessNoCoerce`:
[INFO] [stderr]               ArrayChunksMut<'a, T, N>
[INFO] [stderr]               Chunks<'a, T>
[INFO] [stderr]               ChunksExact<'a, T>
[INFO] [stderr]               ChunksExactMut<'a, T>
[INFO] [stderr]               ChunksMut<'a, T>
[INFO] [stderr]               Cloned<I>
[INFO] [stderr]               Copied<I>
[INFO] [stderr]               Enumerate<I>
[INFO] [stderr]             and 39 others
[INFO] [stderr] note: required by a bound in `TrustedRandomAccess`
[INFO] [stderr]    --> /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/adapters/zip.rs:580:39
[INFO] [stderr]     |
[INFO] [stderr] 580 | pub unsafe trait TrustedRandomAccess: TrustedRandomAccessNoCoerce {}
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `TrustedRandomAccess`
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Sync` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:240:53
[INFO] [stderr]     |
[INFO] [stderr] 240 | unsafe impl<'a, T: 'a + Sync, const N: usize> const Sync for StaticVecIterConst<'a, T, N> {}
[INFO] [stderr]     |                                                     ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Sync` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:432:53
[INFO] [stderr]     |
[INFO] [stderr] 432 | unsafe impl<'a, T: 'a + Sync, const N: usize> const Sync for StaticVecIterMut<'a, T, N> {}
[INFO] [stderr]     |                                                     ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Send` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:241:53
[INFO] [stderr]     |
[INFO] [stderr] 241 | unsafe impl<'a, T: 'a + Sync, const N: usize> const Send for StaticVecIterConst<'a, T, N> {}
[INFO] [stderr]     |                                                     ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Send` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:433:53
[INFO] [stderr]     |
[INFO] [stderr] 433 | unsafe impl<'a, T: 'a + Send, const N: usize> const Send for StaticVecIterMut<'a, T, N> {}
[INFO] [stderr]     |                                                     ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Clone` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:243:39
[INFO] [stderr]     |
[INFO] [stderr] 243 | impl<'a, T: 'a, const N: usize> const Clone for StaticVecIterConst<'a, T, N> {
[INFO] [stderr]     |                                       ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Clone` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:109:37
[INFO] [stderr]     |
[INFO] [stderr] 109 | impl<T: Copy, const N: usize> const Clone for StaticVec<T, N> {
[INFO] [stderr]     |                                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `StaticVecIterMut<'a, T, N>: TrustedRandomAccessNoCoerce` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:429:70
[INFO] [stderr]     |
[INFO] [stderr] 429 | unsafe impl<'a, T: 'a, const N: usize> const TrustedRandomAccess for StaticVecIterMut<'a, T, N> {
[INFO] [stderr]     |                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `TrustedRandomAccessNoCoerce` is not implemented for `StaticVecIterMut<'a, T, N>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following other types implement trait `TrustedRandomAccessNoCoerce`:
[INFO] [stderr]               ArrayChunksMut<'a, T, N>
[INFO] [stderr]               Chunks<'a, T>
[INFO] [stderr]               ChunksExact<'a, T>
[INFO] [stderr]               ChunksExactMut<'a, T>
[INFO] [stderr]               ChunksMut<'a, T>
[INFO] [stderr]               Cloned<I>
[INFO] [stderr]               Copied<I>
[INFO] [stderr]               Enumerate<I>
[INFO] [stderr]             and 39 others
[INFO] [stderr] note: required by a bound in `TrustedRandomAccess`
[INFO] [stderr]    --> /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/adapters/zip.rs:580:39
[INFO] [stderr]     |
[INFO] [stderr] 580 | pub unsafe trait TrustedRandomAccess: TrustedRandomAccessNoCoerce {}
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `TrustedRandomAccess`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `T: core::marker::Copy` is not satisfied
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:560:15
[INFO] [stderr]      |
[INFO] [stderr] 560  |   where Self: TrustedRandomAccess {
[INFO] [stderr]      |               ^^^^^^^^^^^^^^^^^^^ the trait `core::marker::Copy` is not implemented for `T`
[INFO] [stderr]      |
[INFO] [stderr] note: required for `StaticVecIntoIter<T, N>` to implement `TrustedRandomAccess`
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:629:44
[INFO] [stderr]      |
[INFO] [stderr] 629  | unsafe impl<T: Copy, const N: usize> const TrustedRandomAccess for StaticVecIntoIter<T, N> {
[INFO] [stderr]      |                ----                        ^^^^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                |
[INFO] [stderr]      |                unsatisfied trait bound introduced here
[INFO] [stderr] note: the requirement `StaticVecIntoIter<T, N>: TrustedRandomAccess` appears on the `impl`'s method `__iterator_get_unchecked` but not on the corresponding trait's method
[INFO] [stderr]     --> /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs:3973:15
[INFO] [stderr]      |
[INFO] [stderr] 39   | pub trait Iterator {
[INFO] [stderr]      |           -------- in this trait
[INFO] [stderr] ...
[INFO] [stderr] 3973 |     unsafe fn __iterator_get_unchecked(&mut self, _idx: usize) -> Self::Item
[INFO] [stderr]      |               ^^^^^^^^^^^^^^^^^^^^^^^^ this trait's method doesn't have the requirement `StaticVecIntoIter<T, N>: TrustedRandomAccess`
[INFO] [stderr] help: consider restricting type parameter `T`
[INFO] [stderr]      |
[INFO] [stderr] 496  | impl<T: core::marker::Copy, const N: usize> Iterator for StaticVecIntoIter<T, N> {
[INFO] [stderr]      |       ++++++++++++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `StaticVecIntoIter<T, N>: TrustedRandomAccessNoCoerce` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:629:68
[INFO] [stderr]     |
[INFO] [stderr] 629 | unsafe impl<T: Copy, const N: usize> const TrustedRandomAccess for StaticVecIntoIter<T, N> {
[INFO] [stderr]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^ the trait `TrustedRandomAccessNoCoerce` is not implemented for `StaticVecIntoIter<T, N>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following other types implement trait `TrustedRandomAccessNoCoerce`:
[INFO] [stderr]               ArrayChunksMut<'a, T, N>
[INFO] [stderr]               Chunks<'a, T>
[INFO] [stderr]               ChunksExact<'a, T>
[INFO] [stderr]               ChunksExactMut<'a, T>
[INFO] [stderr]               ChunksMut<'a, T>
[INFO] [stderr]               Cloned<I>
[INFO] [stderr]               Copied<I>
[INFO] [stderr]               Enumerate<I>
[INFO] [stderr]             and 39 others
[INFO] [stderr] note: required by a bound in `TrustedRandomAccess`
[INFO] [stderr]    --> /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/adapters/zip.rs:580:39
[INFO] [stderr]     |
[INFO] [stderr] 580 | pub unsafe trait TrustedRandomAccess: TrustedRandomAccessNoCoerce {}
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `TrustedRandomAccess`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `T: core::marker::Copy` is not satisfied
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:719:15
[INFO] [stderr]      |
[INFO] [stderr] 719  |   where Self: TrustedRandomAccess {
[INFO] [stderr]      |               ^^^^^^^^^^^^^^^^^^^ the trait `core::marker::Copy` is not implemented for `T`
[INFO] [stderr]      |
[INFO] [stderr] note: required for `StaticVecDrain<'a, T, N>` to implement `TrustedRandomAccess`
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:756:53
[INFO] [stderr]      |
[INFO] [stderr] 756  | unsafe impl<'a, T: Copy + 'a, const N: usize> const TrustedRandomAccess
[INFO] [stderr]      |                    ----                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |                    |
[INFO] [stderr]      |                    unsatisfied trait bound introduced here
[INFO] [stderr] 757  |   for StaticVecDrain<'a, T, N>
[INFO] [stderr]      |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] note: the requirement `StaticVecDrain<'a, T, N>: TrustedRandomAccess` appears on the `impl`'s method `__iterator_get_unchecked` but not on the corresponding trait's method
[INFO] [stderr]     --> /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/iterator.rs:3973:15
[INFO] [stderr]      |
[INFO] [stderr] 39   | pub trait Iterator {
[INFO] [stderr]      |           -------- in this trait
[INFO] [stderr] ...
[INFO] [stderr] 3973 |     unsafe fn __iterator_get_unchecked(&mut self, _idx: usize) -> Self::Item
[INFO] [stderr]      |               ^^^^^^^^^^^^^^^^^^^^^^^^ this trait's method doesn't have the requirement `StaticVecDrain<'a, T, N>: TrustedRandomAccess`
[INFO] [stderr] help: consider further restricting this bound
[INFO] [stderr]      |
[INFO] [stderr] 691  | impl<'a, T: 'a + core::marker::Copy, const N: usize> Iterator for StaticVecDrain<'a, T, N> {
[INFO] [stderr]      |                ++++++++++++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `StaticVecDrain<'a, T, N>: TrustedRandomAccessNoCoerce` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:757:7
[INFO] [stderr]     |
[INFO] [stderr] 757 |   for StaticVecDrain<'a, T, N>
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `TrustedRandomAccessNoCoerce` is not implemented for `StaticVecDrain<'a, T, N>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following other types implement trait `TrustedRandomAccessNoCoerce`:
[INFO] [stderr]               ArrayChunksMut<'a, T, N>
[INFO] [stderr]               Chunks<'a, T>
[INFO] [stderr]               ChunksExact<'a, T>
[INFO] [stderr]               ChunksExactMut<'a, T>
[INFO] [stderr]               ChunksMut<'a, T>
[INFO] [stderr]               Cloned<I>
[INFO] [stderr]               Copied<I>
[INFO] [stderr]               Enumerate<I>
[INFO] [stderr]             and 39 others
[INFO] [stderr] note: required by a bound in `TrustedRandomAccess`
[INFO] [stderr]    --> /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/adapters/zip.rs:580:39
[INFO] [stderr]     |
[INFO] [stderr] 580 | pub unsafe trait TrustedRandomAccess: TrustedRandomAccessNoCoerce {}
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `TrustedRandomAccess`
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `AsRef` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/string/string_trait_impls.rs:45:28
[INFO] [stderr]    |
[INFO] [stderr] 45 | impl<const N: usize> const AsRef<str> for StaticString<N> {
[INFO] [stderr]    |                            ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `AsRef` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/string/string_trait_impls.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 | impl<const N: usize> const AsRef<[u8]> for StaticString<N> {
[INFO] [stderr]    |                            ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `AsRef` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:51:31
[INFO] [stderr]    |
[INFO] [stderr] 51 | impl<T, const N: usize> const AsRef<[T]> for StaticVec<T, N> {
[INFO] [stderr]    |                               ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `AsMut` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/string/string_trait_impls.rs:38:28
[INFO] [stderr]    |
[INFO] [stderr] 38 | impl<const N: usize> const AsMut<str> for StaticString<N> {
[INFO] [stderr]    |                            ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `AsMut` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:44:31
[INFO] [stderr]    |
[INFO] [stderr] 44 | impl<T, const N: usize> const AsMut<[T]> for StaticVec<T, N> {
[INFO] [stderr]    |                               ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Deref` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:158:31
[INFO] [stderr]     |
[INFO] [stderr] 158 | impl<T, const N: usize> const Deref for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `DerefMut` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:166:31
[INFO] [stderr]     |
[INFO] [stderr] 166 | impl<T, const N: usize> const DerefMut for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/heap/heap_trait_impls.rs:39:36
[INFO] [stderr]    |
[INFO] [stderr] 39 | impl<T: Ord, const N: usize> const Default for StaticHeap<T, N> {
[INFO] [stderr]    |                                    ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/string/string_trait_impls.rs:92:28
[INFO] [stderr]    |
[INFO] [stderr] 92 | impl<const N: usize> const Default for StaticString<N> {
[INFO] [stderr]    |                            ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:150:31
[INFO] [stderr]     |
[INFO] [stderr] 150 | impl<T, const N: usize> const Default for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `ExtendEx` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:252:64
[INFO] [stderr]     |
[INFO] [stderr] 185 | pub(crate) trait ExtendEx<T, I> {
[INFO] [stderr]     | - help: mark `ExtendEx` as const: `#[const_trait]`
[INFO] [stderr] ...
[INFO] [stderr] 252 | impl<'a, T: 'a + Copy, const N1: usize, const N2: usize> const ExtendEx<&'a T, &StaticVec<T, N2>>
[INFO] [stderr]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `ExtendEx` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:266:46
[INFO] [stderr]     |
[INFO] [stderr] 185 | pub(crate) trait ExtendEx<T, I> {
[INFO] [stderr]     | - help: mark `ExtendEx` as const: `#[const_trait]`
[INFO] [stderr] ...
[INFO] [stderr] 266 | impl<'a, T: 'a + Copy, const N: usize> const ExtendEx<&'a T, &StaticVec<T, N>> for StaticVec<T, N> {
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `ExtendEx` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:279:3
[INFO] [stderr]     |
[INFO] [stderr] 185 | pub(crate) trait ExtendEx<T, I> {
[INFO] [stderr]     | - help: mark `ExtendEx` as const: `#[const_trait]`
[INFO] [stderr] ...
[INFO] [stderr] 279 |   ExtendEx<&'a T, StaticVecIterConst<'a, T, N2>> for StaticVec<T, N1>
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `ExtendEx` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:292:46
[INFO] [stderr]     |
[INFO] [stderr] 185 | pub(crate) trait ExtendEx<T, I> {
[INFO] [stderr]     | - help: mark `ExtendEx` as const: `#[const_trait]`
[INFO] [stderr] ...
[INFO] [stderr] 292 | impl<'a, T: 'a + Copy, const N: usize> const ExtendEx<&'a T, StaticVecIterConst<'a, T, N>>
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `ExtendEx` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:332:46
[INFO] [stderr]     |
[INFO] [stderr] 185 | pub(crate) trait ExtendEx<T, I> {
[INFO] [stderr]     | - help: mark `ExtendEx` as const: `#[const_trait]`
[INFO] [stderr] ...
[INFO] [stderr] 332 | impl<'a, T: 'a + Copy, const N: usize> const ExtendEx<&'a T, &'a [T]> for StaticVec<T, N> {
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/string/string_errors.rs:74:12
[INFO] [stderr]    |
[INFO] [stderr] 74 | impl const From<DecodeUtf16Error> for StringError {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/string/string_errors.rs:81:12
[INFO] [stderr]    |
[INFO] [stderr] 81 | impl const From<Utf8Error> for StringError {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/string/string_errors.rs:88:28
[INFO] [stderr]    |
[INFO] [stderr] 88 | impl<const N: usize> const From<CapacityError<N>> for StringError {
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:358:37
[INFO] [stderr]     |
[INFO] [stderr] 358 | impl<T: Copy, const N: usize> const From<&[T]> for StaticVec<T, N> {
[INFO] [stderr]     |                                     ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:367:37
[INFO] [stderr]     |
[INFO] [stderr] 367 | impl<T: Copy, const N: usize> const From<&mut [T]> for StaticVec<T, N> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:385:31
[INFO] [stderr]     |
[INFO] [stderr] 385 | impl<T, const N: usize> const From<[T; N]> for StaticVec<T, N> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:392:55
[INFO] [stderr]     |
[INFO] [stderr] 392 | impl<T: Copy, const N1: usize, const N2: usize> const From<&[T; N1]> for StaticVec<T, N2> {
[INFO] [stderr]     |                                                       ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:401:37
[INFO] [stderr]     |
[INFO] [stderr] 401 | impl<T: Copy, const N: usize> const From<&[T; N]> for StaticVec<T, N> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:410:55
[INFO] [stderr]     |
[INFO] [stderr] 410 | impl<T: Copy, const N1: usize, const N2: usize> const From<&mut [T; N1]> for StaticVec<T, N2> {
[INFO] [stderr]     |                                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:419:37
[INFO] [stderr]     |
[INFO] [stderr] 419 | impl<T: Copy, const N: usize> const From<&mut [T; N]> for StaticVec<T, N> {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error[E0107]: trait takes 0 lifetime arguments but 1 lifetime argument was supplied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/string/mod.rs:843:40
[INFO] [stderr]     |
[INFO] [stderr] 843 |   pub fn remove_matches<'a, P: for<'x> Pattern<'x>>(&'a mut self, pat: P) {
[INFO] [stderr]     |                                        ^^^^^^^---- help: remove the unnecessary generics
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        expected 0 lifetime arguments
[INFO] [stderr]     |
[INFO] [stderr] note: trait defined here, with 0 lifetime parameters
[INFO] [stderr]    --> /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/str/pattern.rs:99:11
[INFO] [stderr]     |
[INFO] [stderr] 99  | pub trait Pattern: Sized {
[INFO] [stderr]     |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Borrow` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/string/string_trait_impls.rs:59:28
[INFO] [stderr]    |
[INFO] [stderr] 59 | impl<const N: usize> const Borrow<str> for StaticString<N> {
[INFO] [stderr]    |                            ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `Borrow` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:58:31
[INFO] [stderr]    |
[INFO] [stderr] 58 | impl<T, const N: usize> const Borrow<[T]> for StaticVec<T, N> {
[INFO] [stderr]    |                               ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `BorrowMut` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/string/string_trait_impls.rs:66:28
[INFO] [stderr]    |
[INFO] [stderr] 66 | impl<const N: usize> const BorrowMut<str> for StaticString<N> {
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `BorrowMut` which is not marked with `#[const_trait]`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:65:31
[INFO] [stderr]    |
[INFO] [stderr] 65 | impl<T, const N: usize> const BorrowMut<[T]> for StaticVec<T, N> {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr] error: const `impl` for trait `IndexMut` which is not marked with `#[const_trait]`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/string/string_trait_impls.rs:257:28
[INFO] [stderr]     |
[INFO] [stderr] 257 | impl<const N: usize> const IndexMut<RangeFull> for StaticString<N> {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stderr]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stderr] 
[INFO] [stderr]     Checking wasm-bindgen v0.2.95
[INFO] [stderr] error: pointers cannot be cast to integers during const eval
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:122:19
[INFO] [stderr]     |
[INFO] [stderr] 122 |             0 => (self.start as usize + 1) as *const T,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: at compile-time, pointers do not have an integer value
[INFO] [stderr]     = note: avoiding this restriction via `transmute`, `union`, or raw pointers leads to compile-time undefined behavior
[INFO] [stderr] 
[INFO] [stderr] error[E0015]: cannot call non-const fn `<StaticVecIterConst<'_, T, N> as ExactSizeIterator>::len` in constant functions
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:139:10
[INFO] [stderr]     |
[INFO] [stderr] 139 |     self.len()
[INFO] [stderr]     |          ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stderr] 
[INFO] [stderr] error: pointers cannot be cast to integers during const eval
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:150:24
[INFO] [stderr]     |
[INFO] [stderr] 150 |             let res = (self.start as usize + n) as *const T;
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: at compile-time, pointers do not have an integer value
[INFO] [stderr]     = note: avoiding this restriction via `transmute`, `union`, or raw pointers leads to compile-time undefined behavior
[INFO] [stderr] 
[INFO] [stderr] error: pointers cannot be cast to integers during const eval
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:151:27
[INFO] [stderr]     |
[INFO] [stderr] 151 |             self.start = (res as usize + 1) as *const T;
[INFO] [stderr]     |                           ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: at compile-time, pointers do not have an integer value
[INFO] [stderr]     = note: avoiding this restriction via `transmute`, `union`, or raw pointers leads to compile-time undefined behavior
[INFO] [stderr] 
[INFO] [stderr] error[E0015]: cannot call non-const fn `<StaticVecIterConst<'_, T, N> as DoubleEndedIterator>::next_back` in constant functions
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:166:10
[INFO] [stderr]     |
[INFO] [stderr] 166 |     self.next_back()
[INFO] [stderr]     |          ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stderr] 
[INFO] [stderr] error: pointers cannot be cast to integers during const eval
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:195:19
[INFO] [stderr]     |
[INFO] [stderr] 195 |             0 => (self.end as usize - 1) as *const T,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: at compile-time, pointers do not have an integer value
[INFO] [stderr]     = note: avoiding this restriction via `transmute`, `union`, or raw pointers leads to compile-time undefined behavior
[INFO] [stderr] 
[INFO] [stderr] error: pointers cannot be cast to integers during const eval
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:314:19
[INFO] [stderr]     |
[INFO] [stderr] 314 |             0 => (self.start as usize + 1) as *mut T,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: at compile-time, pointers do not have an integer value
[INFO] [stderr]     = note: avoiding this restriction via `transmute`, `union`, or raw pointers leads to compile-time undefined behavior
[INFO] [stderr] 
[INFO] [stderr] error[E0015]: cannot call non-const fn `<StaticVecIterMut<'_, T, N> as ExactSizeIterator>::len` in constant functions
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:331:10
[INFO] [stderr]     |
[INFO] [stderr] 331 |     self.len()
[INFO] [stderr]     |          ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stderr] 
[INFO] [stderr] error: pointers cannot be cast to integers during const eval
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:342:24
[INFO] [stderr]     |
[INFO] [stderr] 342 |             let res = (self.start as usize + n) as *mut T;
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: at compile-time, pointers do not have an integer value
[INFO] [stderr]     = note: avoiding this restriction via `transmute`, `union`, or raw pointers leads to compile-time undefined behavior
[INFO] [stderr] 
[INFO] [stderr] error: pointers cannot be cast to integers during const eval
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:343:27
[INFO] [stderr]     |
[INFO] [stderr] 343 |             self.start = (res as usize + 1) as *mut T;
[INFO] [stderr]     |                           ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: at compile-time, pointers do not have an integer value
[INFO] [stderr]     = note: avoiding this restriction via `transmute`, `union`, or raw pointers leads to compile-time undefined behavior
[INFO] [stderr] 
[INFO] [stderr] error[E0015]: cannot call non-const fn `<StaticVecIterMut<'_, T, N> as DoubleEndedIterator>::next_back` in constant functions
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:358:10
[INFO] [stderr]     |
[INFO] [stderr] 358 |     self.next_back()
[INFO] [stderr]     |          ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stderr] 
[INFO] [stderr] error: pointers cannot be cast to integers during const eval
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/iterators.rs:387:19
[INFO] [stderr]     |
[INFO] [stderr] 387 |             0 => (self.end as usize - 1) as *mut T,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: at compile-time, pointers do not have an integer value
[INFO] [stderr]     = note: avoiding this restriction via `transmute`, `union`, or raw pointers leads to compile-time undefined behavior
[INFO] [stderr] 
[INFO] [stderr] error[E0015]: cannot call non-const operator in constant functions
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:61:10
[INFO] [stderr]    |
[INFO] [stderr] 61 |     &self[..]
[INFO] [stderr]    |          ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stderr] 
[INFO] [stderr] error[E0015]: cannot call non-const operator in constant functions
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:68:14
[INFO] [stderr]    |
[INFO] [stderr] 68 |     &mut self[..]
[INFO] [stderr]    |              ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stderr] 
[INFO] [stderr] error[E0015]: cannot perform deref coercion on `StaticVec<T, N2>` in constant functions
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:257:28
[INFO] [stderr]     |
[INFO] [stderr] 257 |     self.extend_from_slice(iter);
[INFO] [stderr]     |                            ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: attempting to deref into `[T]`
[INFO] [stderr] note: deref defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:159:3
[INFO] [stderr]     |
[INFO] [stderr] 159 |   type Target = [T];
[INFO] [stderr]     |   ^^^^^^^^^^^
[INFO] [stderr]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stderr] 
[INFO] [stderr] error[E0015]: cannot perform deref coercion on `StaticVec<T, N2>` in constant functions
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:262:26
[INFO] [stderr]     |
[INFO] [stderr] 262 |     Self::new_from_slice(iter)
[INFO] [stderr]     |                          ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: attempting to deref into `[T]`
[INFO] [stderr] note: deref defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:159:3
[INFO] [stderr]     |
[INFO] [stderr] 159 |   type Target = [T];
[INFO] [stderr]     |   ^^^^^^^^^^^
[INFO] [stderr]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stderr] 
[INFO] [stderr] error[E0015]: cannot perform deref coercion on `StaticVec<T, N>` in constant functions
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:269:28
[INFO] [stderr]     |
[INFO] [stderr] 269 |     self.extend_from_slice(iter);
[INFO] [stderr]     |                            ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: attempting to deref into `[T]`
[INFO] [stderr] note: deref defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:159:3
[INFO] [stderr]     |
[INFO] [stderr] 159 |   type Target = [T];
[INFO] [stderr]     |   ^^^^^^^^^^^
[INFO] [stderr]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stderr] 
[INFO] [stderr] error[E0015]: cannot perform deref coercion on `StaticVec<T, N>` in constant functions
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:274:26
[INFO] [stderr]     |
[INFO] [stderr] 274 |     Self::new_from_slice(iter)
[INFO] [stderr]     |                          ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: attempting to deref into `[T]`
[INFO] [stderr] note: deref defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/trait_impls.rs:159:3
[INFO] [stderr]     |
[INFO] [stderr] 159 |   type Target = [T];
[INFO] [stderr]     |   ^^^^^^^^^^^
[INFO] [stderr]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stderr] 
[INFO] [stderr] error: pointers cannot be cast to integers during const eval
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/utils.rs:12:19
[INFO] [stderr]    |
[INFO] [stderr] 12 |     0 => unsafe { (dest as usize).wrapping_sub(origin as usize) },
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: at compile-time, pointers do not have an integer value
[INFO] [stderr]    = note: avoiding this restriction via `transmute`, `union`, or raw pointers leads to compile-time undefined behavior
[INFO] [stderr] 
[INFO] [stderr] error: pointers cannot be cast to integers during const eval
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/utils.rs:12:48
[INFO] [stderr]    |
[INFO] [stderr] 12 |     0 => unsafe { (dest as usize).wrapping_sub(origin as usize) },
[INFO] [stderr]    |                                                ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: at compile-time, pointers do not have an integer value
[INFO] [stderr]    = note: avoiding this restriction via `transmute`, `union`, or raw pointers leads to compile-time undefined behavior
[INFO] [stderr] 
[INFO] [stderr] error: pointers cannot be cast to integers during const eval
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/utils.rs:88:13
[INFO] [stderr]    |
[INFO] [stderr] 88 |   unsafe { (ptr as usize + offset) as *mut T }
[INFO] [stderr]    |             ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: at compile-time, pointers do not have an integer value
[INFO] [stderr]    = note: avoiding this restriction via `transmute`, `union`, or raw pointers leads to compile-time undefined behavior
[INFO] [stderr] 
[INFO] [stderr] error: pointers cannot be cast to integers during const eval
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/utils.rs:93:13
[INFO] [stderr]    |
[INFO] [stderr] 93 |   unsafe { (ptr as usize + offset) as *const T }
[INFO] [stderr]    |             ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: at compile-time, pointers do not have an integer value
[INFO] [stderr]    = note: avoiding this restriction via `transmute`, `union`, or raw pointers leads to compile-time undefined behavior
[INFO] [stderr] 
[INFO] [stderr] error[E0015]: cannot call non-const operator in constant functions
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/utils.rs:134:15
[INFO] [stderr]     |
[INFO] [stderr] 134 |         while *values.offset(i) < p {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stderr] help: consider further restricting this bound
[INFO] [stderr]     |
[INFO] [stderr] 119 | pub(crate) const fn quicksort_internal<T: Copy + PartialOrd + ~const core::cmp::PartialOrd>(
[INFO] [stderr]     |                                                             ++++++++++++++++++++++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0015]: cannot call non-const operator in constant functions
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/utils.rs:137:15
[INFO] [stderr]     |
[INFO] [stderr] 137 |         while *values.offset(j) > p {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stderr] help: consider further restricting this bound
[INFO] [stderr]     |
[INFO] [stderr] 119 | pub(crate) const fn quicksort_internal<T: Copy + PartialOrd + ~const core::cmp::PartialOrd>(
[INFO] [stderr]     |                                                             ++++++++++++++++++++++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0015]: cannot call non-const fn `<StaticVec<T, N> as Clone>::clone` in constant functions
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/staticvec-0.10.8/src/lib.rs:1403:19
[INFO] [stderr]      |
[INFO] [stderr] 1403 |       return self.clone();
[INFO] [stderr]      |                   ^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0015, E0107, E0277, E0407, E0412, E0433, E0438, E0557, E0635.
[INFO] [stderr] For more information about an error, try `rustc --explain E0015`.
[INFO] [stderr] error: could not compile `staticvec` (lib) due to 128 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "3160f6507340e3df0fb21f76e491c58e480bbc809e9ba628237a8d5d8456bccf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3160f6507340e3df0fb21f76e491c58e480bbc809e9ba628237a8d5d8456bccf", kill_on_drop: false }`
[INFO] [stdout] 3160f6507340e3df0fb21f76e491c58e480bbc809e9ba628237a8d5d8456bccf