[INFO] fetching crate orx-imp-vec 0.9.7...
[INFO] checking orx-imp-vec-0.9.7 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate orx-imp-vec 0.9.7 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate orx-imp-vec 0.9.7 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate orx-imp-vec 0.9.7
[INFO] finished tweaking crates.io crate orx-imp-vec 0.9.7
[INFO] tweaked toml for crates.io crate orx-imp-vec 0.9.7 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded orx-fixed-vec v0.3.3
[INFO] [stderr]   Downloaded orx-pinned-vec v0.5.3
[INFO] [stderr]   Downloaded orx-pinned-vec v0.4.3
[INFO] [stderr]   Downloaded orx-fixed-vec v0.4.6
[INFO] [stderr]   Downloaded orx-split-vec v0.9.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 16455488e0ee70a21922d6d3c333ff2157e7029bf89e2b191bffc47a73e8b120
[INFO] running `Command { std: "docker" "start" "-a" "16455488e0ee70a21922d6d3c333ff2157e7029bf89e2b191bffc47a73e8b120", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "16455488e0ee70a21922d6d3c333ff2157e7029bf89e2b191bffc47a73e8b120", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "16455488e0ee70a21922d6d3c333ff2157e7029bf89e2b191bffc47a73e8b120", kill_on_drop: false }`
[INFO] [stdout] 16455488e0ee70a21922d6d3c333ff2157e7029bf89e2b191bffc47a73e8b120
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 014aa771ffeef61957267a7df3e43e931ab8e598f246b2f83cc8e3b3b620a281
[INFO] running `Command { std: "docker" "start" "-a" "014aa771ffeef61957267a7df3e43e931ab8e598f246b2f83cc8e3b3b620a281", kill_on_drop: false }`
[INFO] [stderr]     Checking orx-pinned-vec v0.5.3
[INFO] [stderr]     Checking orx-pinned-vec v0.4.3
[INFO] [stderr]     Checking orx-fixed-vec v0.3.3
[INFO] [stderr]     Checking orx-fixed-vec v0.4.6
[INFO] [stderr]     Checking orx-split-vec v0.9.5
[INFO] [stderr]     Checking orx-imp-vec v0.9.7 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0277]: the trait bound `SplitVec<T, G>: orx_pinned_vec::PinnedVec<T>` is not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl<T, G> From<ImpVec<T, SplitVec<T, G>>> for SplitVec<T, G>
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<T>` is not implemented for `SplitVec<T, G>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `FixedVec<T>`
[INFO] [stdout] note: required by a bound in `ImpVec`
[INFO] [stdout]   --> src/imp_vec.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]    |            ------ required by a bound in this struct
[INFO] [stdout] 16 | where
[INFO] [stdout] 17 |     P: PinnedVec<T>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SplitVec<T, G>: orx_pinned_vec::PinnedVec<T>` is not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn from(value: ImpVec<T, SplitVec<T, G>>) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<T>` is not implemented for `SplitVec<T, G>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `FixedVec<T>`
[INFO] [stdout] note: required by a bound in `ImpVec`
[INFO] [stdout]   --> src/imp_vec.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]    |            ------ required by a bound in this struct
[INFO] [stdout] 16 | where
[INFO] [stdout] 17 |     P: PinnedVec<T>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for reference `&SplitVec<T, G>` in the current scope
[INFO] [stdout]   --> src/common_traits/eq.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |         self.len() == other.len() && self.iter().zip(other.iter()).all(|(x, y)| x == y)
[INFO] [stdout]    |              ^^^ method not found in `&SplitVec<T, G>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PinnedVec` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use orx_split_vec::prelude::PinnedVec;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for reference `&SplitVec<T, G>` in the current scope
[INFO] [stdout]   --> src/common_traits/eq.rs:63:43
[INFO] [stdout]    |
[INFO] [stdout] 63 |         self.len() == other.len() && self.iter().zip(other.iter()).all(|(x, y)| x == y)
[INFO] [stdout]    |                                           ^^^^ method not found in `&SplitVec<T, G>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PinnedVec` which provides `iter` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use orx_split_vec::prelude::PinnedVec;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_pinned` exists for struct `ImpVec<T, SplitVec<T, G>>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 |         value.into_pinned()
[INFO] [stdout]    |               ^^^^^^^^^^^ method cannot be called on `ImpVec<T, SplitVec<T, G>>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/orx-split-vec-0.9.5/src/split_vec.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct SplitVec<T, G = Doubling>
[INFO] [stdout]    | ------------------------------------ doesn't satisfy `SplitVec<T, G>: orx_pinned_vec::PinnedVec<T>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/imp_vec.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]    | ------------------------------------- method `into_pinned` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `SplitVec<T, G>: orx_pinned_vec::PinnedVec<T>` was not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl<T, P> ImpVec<T, P>
[INFO] [stdout]    |            ------------
[INFO] [stdout] 22 | where
[INFO] [stdout] 23 |     P: PinnedVec<T>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<T, G>: orx_pinned_vec::PinnedVec<T>` is not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl<T, G> From<ImpVec<T, SplitVec<T, G>>> for SplitVec<T, G>
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<T>` is not implemented for `orx_split_vec::SplitVec<T, G>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]   --> src/imp_vec.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]    |            ------ required by a bound in this struct
[INFO] [stdout] 16 | where
[INFO] [stdout] 17 |     P: PinnedVec<T>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<T, G>: orx_pinned_vec::PinnedVec<T>` is not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:16:20
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn from(value: ImpVec<T, SplitVec<T, G>>) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<T>` is not implemented for `orx_split_vec::SplitVec<T, G>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]   --> src/imp_vec.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]    |            ------ required by a bound in this struct
[INFO] [stdout] 16 | where
[INFO] [stdout] 17 |     P: PinnedVec<T>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `orx-imp-vec` (lib) due to 6 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, debug::tests::debug::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, debug::tests::debug::DoubleEveryFourFragments>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/common_traits/debug.rs:35:32
[INFO] [stdout]    |
[INFO] [stdout] 35 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ----------------------------
[INFO] [stdout]    |         |                      |
[INFO] [stdout]    |         |                      required by a bound introduced by this call
[INFO] [stdout]    |         in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `debug::tests::debug::test`
[INFO] [stdout]   --> src/common_traits/debug.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 |         fn test<P: PinnedVec<usize> + Debug>(mut pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/common_traits/debug.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `debug::tests::debug::test`
[INFO] [stdout]   --> src/common_traits/debug.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 |         fn test<P: PinnedVec<usize> + Debug>(mut pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/common_traits/debug.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `debug::tests::debug::test`
[INFO] [stdout]   --> src/common_traits/debug.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 |         fn test<P: PinnedVec<usize> + Debug>(mut pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/common_traits/debug.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `debug::tests::debug::test`
[INFO] [stdout]   --> src/common_traits/debug.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 |         fn test<P: PinnedVec<usize> + Debug>(mut pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/common_traits/debug.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `debug::tests::debug::test`
[INFO] [stdout]   --> src/common_traits/debug.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 |         fn test<P: PinnedVec<usize> + Debug>(mut pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]   --> src/common_traits/default.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 27 |         test::<SplitVec<char, Linear>>();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char, orx_split_vec::Linear>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `common_traits::default::tests::default::test`
[INFO] [stdout]   --> src/common_traits/default.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 |         fn test<P: PinnedVec<char> + Default>() {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]   --> src/common_traits/default.rs:28:16
[INFO] [stdout]    |
[INFO] [stdout] 28 |         test::<SplitVec<char, Doubling>>();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `common_traits::default::tests::default::test`
[INFO] [stdout]   --> src/common_traits/default.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 |         fn test<P: PinnedVec<char> + Default>() {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]   --> src/common_traits/default.rs:29:16
[INFO] [stdout]    |
[INFO] [stdout] 29 |         test::<SplitVec<char, Exponential>>();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char, orx_split_vec::Exponential>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `common_traits::default::tests::default::test`
[INFO] [stdout]   --> src/common_traits/default.rs:20:20
[INFO] [stdout]    |
[INFO] [stdout] 20 |         fn test<P: PinnedVec<char> + Default>() {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for reference `&orx_split_vec::SplitVec<T, G>` in the current scope
[INFO] [stdout]   --> src/common_traits/eq.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |         self.len() == other.len() && self.iter().zip(other.iter()).all(|(x, y)| x == y)
[INFO] [stdout]    |              ^^^ method not found in `&SplitVec<T, G>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PinnedVec` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use orx_split_vec::prelude::PinnedVec;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for reference `&orx_split_vec::SplitVec<T, G>` in the current scope
[INFO] [stdout]   --> src/common_traits/eq.rs:63:43
[INFO] [stdout]    |
[INFO] [stdout] 63 |         self.len() == other.len() && self.iter().zip(other.iter()).all(|(x, y)| x == y)
[INFO] [stdout]    |                                           ^^^^ method not found in `&SplitVec<T, G>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PinnedVec` which provides `iter` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use orx_split_vec::prelude::PinnedVec;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, eq::tests::eq_with_imp::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, eq::tests::eq_with_imp::DoubleEveryFourFragments>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/common_traits/eq.rs:90:32
[INFO] [stdout]    |
[INFO] [stdout] 90 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ----------------------------
[INFO] [stdout]    |         |                      |
[INFO] [stdout]    |         |                      required by a bound introduced by this call
[INFO] [stdout]    |         in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_imp::test`
[INFO] [stdout]   --> src/common_traits/eq.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/common_traits/eq.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_imp::test`
[INFO] [stdout]   --> src/common_traits/eq.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/common_traits/eq.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_imp::test`
[INFO] [stdout]   --> src/common_traits/eq.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/common_traits/eq.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_imp::test`
[INFO] [stdout]   --> src/common_traits/eq.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/common_traits/eq.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_imp::test`
[INFO] [stdout]   --> src/common_traits/eq.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, eq::tests::eq_with_asref::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:18:14
[INFO] [stdout]     |
[INFO] [stdout] 18  |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, eq::tests::eq_with_asref::DoubleEveryFourFragments>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:109:32
[INFO] [stdout]     |
[INFO] [stdout] 109 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ----------------------------
[INFO] [stdout]     |         |                      |
[INFO] [stdout]     |         |                      required by a bound introduced by this call
[INFO] [stdout]     |         in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_asref::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:95:20
[INFO] [stdout]     |
[INFO] [stdout] 95  |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:19:14
[INFO] [stdout]     |
[INFO] [stdout] 19  |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_asref::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:95:20
[INFO] [stdout]     |
[INFO] [stdout] 95  |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:20:14
[INFO] [stdout]     |
[INFO] [stdout] 20  |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_asref::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:95:20
[INFO] [stdout]     |
[INFO] [stdout] 95  |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:21:14
[INFO] [stdout]     |
[INFO] [stdout] 21  |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_asref::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:95:20
[INFO] [stdout]     |
[INFO] [stdout] 95  |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:22:14
[INFO] [stdout]     |
[INFO] [stdout] 22  |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_asref::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:95:20
[INFO] [stdout]     |
[INFO] [stdout] 95  |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, eq::tests::eq_with_slice::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:18:14
[INFO] [stdout]     |
[INFO] [stdout] 18  |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, eq::tests::eq_with_slice::DoubleEveryFourFragments>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:123:32
[INFO] [stdout]     |
[INFO] [stdout] 123 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ----------------------------
[INFO] [stdout]     |         |                      |
[INFO] [stdout]     |         |                      required by a bound introduced by this call
[INFO] [stdout]     |         in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_slice::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:114:20
[INFO] [stdout]     |
[INFO] [stdout] 114 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:19:14
[INFO] [stdout]     |
[INFO] [stdout] 19  |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_slice::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:114:20
[INFO] [stdout]     |
[INFO] [stdout] 114 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:20:14
[INFO] [stdout]     |
[INFO] [stdout] 20  |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_slice::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:114:20
[INFO] [stdout]     |
[INFO] [stdout] 114 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:21:14
[INFO] [stdout]     |
[INFO] [stdout] 21  |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_slice::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:114:20
[INFO] [stdout]     |
[INFO] [stdout] 114 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:22:14
[INFO] [stdout]     |
[INFO] [stdout] 22  |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_slice::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:114:20
[INFO] [stdout]     |
[INFO] [stdout] 114 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, eq::tests::eq_with_array::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:18:14
[INFO] [stdout]     |
[INFO] [stdout] 18  |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, eq::tests::eq_with_array::DoubleEveryFourFragments>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:137:32
[INFO] [stdout]     |
[INFO] [stdout] 137 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ----------------------------
[INFO] [stdout]     |         |                      |
[INFO] [stdout]     |         |                      required by a bound introduced by this call
[INFO] [stdout]     |         in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_array::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:128:20
[INFO] [stdout]     |
[INFO] [stdout] 128 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:19:14
[INFO] [stdout]     |
[INFO] [stdout] 19  |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_array::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:128:20
[INFO] [stdout]     |
[INFO] [stdout] 128 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:20:14
[INFO] [stdout]     |
[INFO] [stdout] 20  |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_array::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:128:20
[INFO] [stdout]     |
[INFO] [stdout] 128 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:21:14
[INFO] [stdout]     |
[INFO] [stdout] 21  |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_array::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:128:20
[INFO] [stdout]     |
[INFO] [stdout] 128 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:22:14
[INFO] [stdout]     |
[INFO] [stdout] 22  |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_array::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:128:20
[INFO] [stdout]     |
[INFO] [stdout] 128 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, eq::tests::eq_with_split::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:18:14
[INFO] [stdout]     |
[INFO] [stdout] 18  |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, eq::tests::eq_with_split::DoubleEveryFourFragments>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:152:32
[INFO] [stdout]     |
[INFO] [stdout] 152 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ----------------------------
[INFO] [stdout]     |         |                      |
[INFO] [stdout]     |         |                      required by a bound introduced by this call
[INFO] [stdout]     |         in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_split::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:19:14
[INFO] [stdout]     |
[INFO] [stdout] 19  |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_split::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:20:14
[INFO] [stdout]     |
[INFO] [stdout] 20  |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_split::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:21:14
[INFO] [stdout]     |
[INFO] [stdout] 21  |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_split::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:22:14
[INFO] [stdout]     |
[INFO] [stdout] 22  |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/eq.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `eq::tests::eq_with_split::test`
[INFO] [stdout]    --> src/common_traits/eq.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `push` found for struct `orx_split_vec::SplitVec` in the current scope
[INFO] [stdout]    --> src/common_traits/eq.rs:147:23
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 split.push(i);
[INFO] [stdout]     |                       ^^^^ method not found in `SplitVec<_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/orx-pinned-vec-0.5.3/src/pinned_vec.rs:130:8
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn push(&mut self, value: T);
[INFO] [stdout]     |        ---- the method is available for `orx_split_vec::SplitVec<_>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PinnedVec` which provides `push` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 69  +     use orx_split_vec::prelude::PinnedVec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `into_pinned` exists for struct `ImpVec<T, SplitVec<T, G>>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 |         value.into_pinned()
[INFO] [stdout]    |               ^^^^^^^^^^^ method cannot be called on `ImpVec<T, SplitVec<T, G>>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/orx-split-vec-0.9.5/src/split_vec.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct SplitVec<T, G = Doubling>
[INFO] [stdout]    | ------------------------------------ doesn't satisfy `_: PinnedVec<T>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/imp_vec.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]    | ------------------------------------- method `into_pinned` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `orx_split_vec::SplitVec<T, G>: orx_pinned_vec::PinnedVec<T>` was not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl<T, P> ImpVec<T, P>
[INFO] [stdout]    |            ------------
[INFO] [stdout] 22 | where
[INFO] [stdout] 23 |     P: PinnedVec<T>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `push` found for struct `orx_split_vec::SplitVec` in the current scope
[INFO] [stdout]    --> src/common_traits/into.rs:77:28
[INFO] [stdout]     |
[INFO] [stdout] 77  |                 pinned_vec.push(i * 2);
[INFO] [stdout]     |                            ^^^^ method not found in `SplitVec<usize, G>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/orx-pinned-vec-0.5.3/src/pinned_vec.rs:130:8
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn push(&mut self, value: T);
[INFO] [stdout]     |        ---- the method is available for `orx_split_vec::SplitVec<usize, G>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PinnedVec` which provides `push` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 70  +     use orx_split_vec::prelude::PinnedVec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<usize, G>: orx_pinned_vec::PinnedVec<_>` is not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:80:37
[INFO] [stdout]    |
[INFO] [stdout] 80 |             let imp: ImpVec<_, _> = pinned_vec.into();
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<_>` is not implemented for `orx_split_vec::SplitVec<usize, G>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]   --> src/imp_vec.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]    |            ------ required by a bound in this struct
[INFO] [stdout] 16 | where
[INFO] [stdout] 17 |     P: PinnedVec<T>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<usize, G>: Into<imp_vec::ImpVec<_, orx_split_vec::SplitVec<usize, G>>>` is not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:80:48
[INFO] [stdout]    |
[INFO] [stdout] 80 |             let imp: ImpVec<_, _> = pinned_vec.into();
[INFO] [stdout]    |                                                ^^^^ the trait `orx_pinned_vec::PinnedVec<_>` is not implemented for `orx_split_vec::SplitVec<usize, G>`, which is required by `orx_split_vec::SplitVec<usize, G>: Into<_>`
[INFO] [stdout]    |
[INFO] [stdout] note: required for `imp_vec::ImpVec<_, orx_split_vec::SplitVec<usize, G>>` to implement `From<orx_split_vec::SplitVec<usize, G>>`
[INFO] [stdout]   --> src/common_traits/from.rs:5:12
[INFO] [stdout]    |
[INFO] [stdout] 5  | impl<T, P> From<P> for ImpVec<T, P>
[INFO] [stdout]    |            ^^^^^^^     ^^^^^^^^^^^^
[INFO] [stdout] 6  | where
[INFO] [stdout] 7  |     P: PinnedVec<T>,
[INFO] [stdout]    |        ------------ unsatisfied trait bound introduced here
[INFO] [stdout]    = note: required for `orx_split_vec::SplitVec<usize, G>` to implement `Into<imp_vec::ImpVec<_, orx_split_vec::SplitVec<usize, G>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<usize, G>: orx_pinned_vec::PinnedVec<_>` is not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:80:22
[INFO] [stdout]    |
[INFO] [stdout] 80 |             let imp: ImpVec<_, _> = pinned_vec.into();
[INFO] [stdout]    |                      ^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<_>` is not implemented for `orx_split_vec::SplitVec<usize, G>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]   --> src/imp_vec.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]    |            ------ required by a bound in this struct
[INFO] [stdout] 16 | where
[INFO] [stdout] 17 |     P: PinnedVec<T>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `push` exists for struct `ImpVec<_, SplitVec<usize, G>>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:82:21
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 imp.push(i * 2);
[INFO] [stdout]    |                     ^^^^ method cannot be called on `ImpVec<_, SplitVec<usize, G>>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/orx-split-vec-0.9.5/src/split_vec.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | pub struct SplitVec<T, G = Doubling>
[INFO] [stdout]    | ------------------------------------ doesn't satisfy `_: PinnedVec<_>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/imp_vec.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]    | ------------------------------------- method `push` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `orx_split_vec::SplitVec<usize, G>: orx_pinned_vec::PinnedVec<_>` was not satisfied
[INFO] [stdout]   --> src/push.rs:6:8
[INFO] [stdout]    |
[INFO] [stdout] 4  | impl<T, P> ImpVec<T, P>
[INFO] [stdout]    |            ------------
[INFO] [stdout] 5  | where
[INFO] [stdout] 6  |     P: PinnedVec<T>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `push`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `orx_pinned_vec::PinnedVec`
[INFO] [stdout]            candidate #2: `orx_split_vec::prelude::PinnedVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<usize, G>: orx_pinned_vec::PinnedVec<{integer}>` is not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |             assert_eq!(expected, imp);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<{integer}>` is not implemented for `orx_split_vec::SplitVec<usize, G>`, which is required by `Vec<{integer}>: PartialEq<imp_vec::ImpVec<_, orx_split_vec::SplitVec<usize, G>>>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required for `Vec<{integer}>` to implement `PartialEq<imp_vec::ImpVec<{integer}, orx_split_vec::SplitVec<usize, G>>>`
[INFO] [stdout]   --> src/common_traits/eq.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl<T, P> PartialEq<ImpVec<T, P>> for Vec<T>
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^     ^^^^^^
[INFO] [stdout] 38 | where
[INFO] [stdout] 39 |     P: PinnedVec<T>,
[INFO] [stdout]    |        ------------ unsatisfied trait bound introduced here
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<usize, G>: orx_pinned_vec::PinnedVec<{integer}>` is not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |             assert_eq!(expected, imp);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             the trait `orx_pinned_vec::PinnedVec<{integer}>` is not implemented for `orx_split_vec::SplitVec<usize, G>`, which is required by `imp_vec::ImpVec<{integer}, orx_split_vec::SplitVec<usize, G>>: Debug`
[INFO] [stdout]    |             required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required for `imp_vec::ImpVec<{integer}, orx_split_vec::SplitVec<usize, G>>` to implement `Debug`
[INFO] [stdout]   --> src/common_traits/debug.rs:6:12
[INFO] [stdout]    |
[INFO] [stdout] 6  | impl<T, P> Debug for ImpVec<T, P>
[INFO] [stdout]    |            ^^^^^     ^^^^^^^^^^^^
[INFO] [stdout] 7  | where
[INFO] [stdout] 8  |     P: PinnedVec<T>,
[INFO] [stdout]    |        ------------ unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `assert_failed`
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/panicking.rs:288:1
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<usize, G>: orx_pinned_vec::PinnedVec<{integer}>` is not satisfied
[INFO] [stdout]   --> src/common_traits/into.rs:89:51
[INFO] [stdout]    |
[INFO] [stdout] 89 |             let pinned_back: SplitVec<usize, G> = imp.into();
[INFO] [stdout]    |                                                   ^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<{integer}>` is not implemented for `orx_split_vec::SplitVec<usize, G>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]   --> src/imp_vec.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]    |            ------ required by a bound in this struct
[INFO] [stdout] 16 | where
[INFO] [stdout] 17 |     P: PinnedVec<T>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, iterator::tests::iter_mut::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:18:14
[INFO] [stdout]     |
[INFO] [stdout] 18  |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, iterator::tests::iter_mut::DoubleEveryFourFragments>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/iter/iterator.rs:122:32
[INFO] [stdout]     |
[INFO] [stdout] 122 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ----------------------------
[INFO] [stdout]     |         |                      |
[INFO] [stdout]     |         |                      required by a bound introduced by this call
[INFO] [stdout]     |         in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `iterator::tests::iter_mut::test`
[INFO] [stdout]    --> src/common_traits/iter/iterator.rs:102:20
[INFO] [stdout]     |
[INFO] [stdout] 102 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:19:14
[INFO] [stdout]     |
[INFO] [stdout] 19  |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/iter/iterator.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `iterator::tests::iter_mut::test`
[INFO] [stdout]    --> src/common_traits/iter/iterator.rs:102:20
[INFO] [stdout]     |
[INFO] [stdout] 102 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:20:14
[INFO] [stdout]     |
[INFO] [stdout] 20  |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/iter/iterator.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `iterator::tests::iter_mut::test`
[INFO] [stdout]    --> src/common_traits/iter/iterator.rs:102:20
[INFO] [stdout]     |
[INFO] [stdout] 102 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:21:14
[INFO] [stdout]     |
[INFO] [stdout] 21  |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/iter/iterator.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `iterator::tests::iter_mut::test`
[INFO] [stdout]    --> src/common_traits/iter/iterator.rs:102:20
[INFO] [stdout]     |
[INFO] [stdout] 102 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:22:14
[INFO] [stdout]     |
[INFO] [stdout] 22  |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/iter/iterator.rs:122:9
[INFO] [stdout]     |
[INFO] [stdout] 122 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `iterator::tests::iter_mut::test`
[INFO] [stdout]    --> src/common_traits/iter/iterator.rs:102:20
[INFO] [stdout]     |
[INFO] [stdout] 102 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, iterator::tests::into_iter::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:18:14
[INFO] [stdout]     |
[INFO] [stdout] 18  |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, iterator::tests::into_iter::DoubleEveryFourFragments>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/iter/iterator.rs:144:32
[INFO] [stdout]     |
[INFO] [stdout] 144 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ----------------------------
[INFO] [stdout]     |         |                      |
[INFO] [stdout]     |         |                      required by a bound introduced by this call
[INFO] [stdout]     |         in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `iterator::tests::into_iter::test`
[INFO] [stdout]    --> src/common_traits/iter/iterator.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:19:14
[INFO] [stdout]     |
[INFO] [stdout] 19  |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/iter/iterator.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `iterator::tests::into_iter::test`
[INFO] [stdout]    --> src/common_traits/iter/iterator.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:20:14
[INFO] [stdout]     |
[INFO] [stdout] 20  |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/iter/iterator.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `iterator::tests::into_iter::test`
[INFO] [stdout]    --> src/common_traits/iter/iterator.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:21:14
[INFO] [stdout]     |
[INFO] [stdout] 21  |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/iter/iterator.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `iterator::tests::into_iter::test`
[INFO] [stdout]    --> src/common_traits/iter/iterator.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:22:14
[INFO] [stdout]     |
[INFO] [stdout] 22  |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/common_traits/iter/iterator.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `iterator::tests::into_iter::test`
[INFO] [stdout]    --> src/common_traits/iter/iterator.rs:136:20
[INFO] [stdout]     |
[INFO] [stdout] 136 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, get_mut::tests::get_mut::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<N<'_>>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<N<'_>>` is not implemented for `orx_split_vec::SplitVec<_, get_mut::tests::get_mut::DoubleEveryFourFragments>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/get_mut.rs:98:32
[INFO] [stdout]    |
[INFO] [stdout] 98 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ----------------------------
[INFO] [stdout]    |         |                      |
[INFO] [stdout]    |         |                      required by a bound introduced by this call
[INFO] [stdout]    |         in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `get_mut::tests::get_mut::test`
[INFO] [stdout]   --> src/get_mut.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 |         fn test<'a, P: PinnedVec<N<'a>> + 'a>(pinned_vec: P) {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<N<'_>>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<N<'_>>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/get_mut.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `get_mut::tests::get_mut::test`
[INFO] [stdout]   --> src/get_mut.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 |         fn test<'a, P: PinnedVec<N<'a>> + 'a>(pinned_vec: P) {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<N<'_>>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<N<'_>>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/get_mut.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `get_mut::tests::get_mut::test`
[INFO] [stdout]   --> src/get_mut.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 |         fn test<'a, P: PinnedVec<N<'a>> + 'a>(pinned_vec: P) {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<N<'_>>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<N<'_>>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/get_mut.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `get_mut::tests::get_mut::test`
[INFO] [stdout]   --> src/get_mut.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 |         fn test<'a, P: PinnedVec<N<'a>> + 'a>(pinned_vec: P) {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<N<'_>>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<N<'_>>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/get_mut.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `get_mut::tests::get_mut::test`
[INFO] [stdout]   --> src/get_mut.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 |         fn test<'a, P: PinnedVec<N<'a>> + 'a>(pinned_vec: P) {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, imp_vec::tests::as_mut_ptr::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, imp_vec::tests::as_mut_ptr::DoubleEveryFourFragments>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/imp_vec.rs:67:32
[INFO] [stdout]    |
[INFO] [stdout] 67 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ----------------------------
[INFO] [stdout]    |         |                      |
[INFO] [stdout]    |         |                      required by a bound introduced by this call
[INFO] [stdout]    |         in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::tests::as_mut_ptr::test`
[INFO] [stdout]   --> src/imp_vec.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/imp_vec.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::tests::as_mut_ptr::test`
[INFO] [stdout]   --> src/imp_vec.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/imp_vec.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::tests::as_mut_ptr::test`
[INFO] [stdout]   --> src/imp_vec.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/imp_vec.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::tests::as_mut_ptr::test`
[INFO] [stdout]   --> src/imp_vec.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/imp_vec.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::tests::as_mut_ptr::test`
[INFO] [stdout]   --> src/imp_vec.rs:57:20
[INFO] [stdout]    |
[INFO] [stdout] 57 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, imp_vec::tests::into_pined::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, imp_vec::tests::into_pined::DoubleEveryFourFragments>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/imp_vec.rs:94:32
[INFO] [stdout]    |
[INFO] [stdout] 94 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ----------------------------
[INFO] [stdout]    |         |                      |
[INFO] [stdout]    |         |                      required by a bound introduced by this call
[INFO] [stdout]    |         in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::tests::into_pined::test`
[INFO] [stdout]   --> src/imp_vec.rs:77:20
[INFO] [stdout]    |
[INFO] [stdout] 77 |         fn test<P: PinnedVec<usize>>(mut pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/imp_vec.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::tests::into_pined::test`
[INFO] [stdout]   --> src/imp_vec.rs:77:20
[INFO] [stdout]    |
[INFO] [stdout] 77 |         fn test<P: PinnedVec<usize>>(mut pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/imp_vec.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::tests::into_pined::test`
[INFO] [stdout]   --> src/imp_vec.rs:77:20
[INFO] [stdout]    |
[INFO] [stdout] 77 |         fn test<P: PinnedVec<usize>>(mut pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/imp_vec.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::tests::into_pined::test`
[INFO] [stdout]   --> src/imp_vec.rs:77:20
[INFO] [stdout]    |
[INFO] [stdout] 77 |         fn test<P: PinnedVec<usize>>(mut pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/imp_vec.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::tests::into_pined::test`
[INFO] [stdout]   --> src/imp_vec.rs:77:20
[INFO] [stdout]    |
[INFO] [stdout] 77 |         fn test<P: PinnedVec<usize>>(mut pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]   --> src/imp_vec.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let imp: ImpVec<char> = SplitVec::new().into();
[INFO] [stdout]    |                  ^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]   --> src/imp_vec.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]    |            ------ required by a bound in this struct
[INFO] [stdout] 16 | where
[INFO] [stdout] 17 |     P: PinnedVec<T>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:108:18
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let imp: ImpVec<char, SplitVec<char, Linear>> = SplitVec::with_linear_growth(2).into();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char, orx_split_vec::Linear>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:114:18
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let imp: ImpVec<char, SplitVec<char, Exponential>> =
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char, orx_split_vec::Exponential>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]   --> src/imp_vec.rs:99:33
[INFO] [stdout]    |
[INFO] [stdout] 99 |         let imp: ImpVec<char> = SplitVec::new().into();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]   --> src/imp_vec.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]    |            ------ required by a bound in this struct
[INFO] [stdout] 16 | where
[INFO] [stdout] 17 |     P: PinnedVec<T>,
[INFO] [stdout]    |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `orx_split_vec::SplitVec<_>` with `imp_vec::ImpVec<char>`
[INFO] [stdout]    --> src/imp_vec.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         assert_eq!(SplitVec::new(), imp);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `orx_split_vec::SplitVec<_> == imp_vec::ImpVec<char>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialEq<imp_vec::ImpVec<char>>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]     = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]               <orx_split_vec::SplitVec<T, G> as PartialEq>
[INFO] [stdout]               <orx_split_vec::SplitVec<T, G> as PartialEq<U>>
[INFO] [stdout]               <orx_split_vec::SplitVec<T, G> as PartialEq<imp_vec::ImpVec<T, P>>>
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         assert_eq!(SplitVec::new(), imp);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         assert_eq!(SplitVec::new(), imp);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char>`, which is required by `imp_vec::ImpVec<char>: Debug`
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required for `imp_vec::ImpVec<char>` to implement `Debug`
[INFO] [stdout]    --> src/common_traits/debug.rs:6:12
[INFO] [stdout]     |
[INFO] [stdout] 6   | impl<T, P> Debug for ImpVec<T, P>
[INFO] [stdout]     |            ^^^^^     ^^^^^^^^^^^^
[INFO] [stdout] 7   | where
[INFO] [stdout] 8   |     P: PinnedVec<T>,
[INFO] [stdout]     |        ------------ unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `assert_failed`
[INFO] [stdout]    --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/panicking.rs:288:1
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:102:33
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let imp: ImpVec<char> = SplitVec::with_initial_capacity(2).into();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `orx_split_vec::SplitVec<_>` with `imp_vec::ImpVec<char>`
[INFO] [stdout]    --> src/imp_vec.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         assert_eq!(SplitVec::with_initial_capacity(2), imp);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `orx_split_vec::SplitVec<_> == imp_vec::ImpVec<char>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialEq<imp_vec::ImpVec<char>>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]     = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]               <orx_split_vec::SplitVec<T, G> as PartialEq>
[INFO] [stdout]               <orx_split_vec::SplitVec<T, G> as PartialEq<U>>
[INFO] [stdout]               <orx_split_vec::SplitVec<T, G> as PartialEq<imp_vec::ImpVec<T, P>>>
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         assert_eq!(SplitVec::with_initial_capacity(2), imp);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         assert_eq!(SplitVec::with_initial_capacity(2), imp);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char>`, which is required by `imp_vec::ImpVec<char>: Debug`
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required for `imp_vec::ImpVec<char>` to implement `Debug`
[INFO] [stdout]    --> src/common_traits/debug.rs:6:12
[INFO] [stdout]     |
[INFO] [stdout] 6   | impl<T, P> Debug for ImpVec<T, P>
[INFO] [stdout]     |            ^^^^^     ^^^^^^^^^^^^
[INFO] [stdout] 7   | where
[INFO] [stdout] 8   |     P: PinnedVec<T>,
[INFO] [stdout]     |        ------------ unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `assert_failed`
[INFO] [stdout]    --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/panicking.rs:288:1
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:108:57
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let imp: ImpVec<char, SplitVec<char, Linear>> = SplitVec::with_linear_growth(2).into();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char, orx_split_vec::Linear>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `orx_split_vec::SplitVec<_>` with `imp_vec::ImpVec<char, orx_split_vec::SplitVec<char, orx_split_vec::Linear>>`
[INFO] [stdout]    --> src/imp_vec.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         assert_eq!(SplitVec::with_doubling_growth(22), imp);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `orx_split_vec::SplitVec<_> == imp_vec::ImpVec<char, orx_split_vec::SplitVec<char, orx_split_vec::Linear>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialEq<imp_vec::ImpVec<char, orx_split_vec::SplitVec<char, orx_split_vec::Linear>>>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]     = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]               <orx_split_vec::SplitVec<T, G> as PartialEq>
[INFO] [stdout]               <orx_split_vec::SplitVec<T, G> as PartialEq<U>>
[INFO] [stdout]               <orx_split_vec::SplitVec<T, G> as PartialEq<imp_vec::ImpVec<T, P>>>
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         assert_eq!(SplitVec::with_doubling_growth(22), imp);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char, orx_split_vec::Linear>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         assert_eq!(SplitVec::with_doubling_growth(22), imp);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char, orx_split_vec::Linear>`, which is required by `imp_vec::ImpVec<char, orx_split_vec::SplitVec<char, orx_split_vec::Linear>>: Debug`
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required for `imp_vec::ImpVec<char, orx_split_vec::SplitVec<char, orx_split_vec::Linear>>` to implement `Debug`
[INFO] [stdout]    --> src/common_traits/debug.rs:6:12
[INFO] [stdout]     |
[INFO] [stdout] 6   | impl<T, P> Debug for ImpVec<T, P>
[INFO] [stdout]     |            ^^^^^     ^^^^^^^^^^^^
[INFO] [stdout] 7   | where
[INFO] [stdout] 8   |     P: PinnedVec<T>,
[INFO] [stdout]     |        ------------ unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `assert_failed`
[INFO] [stdout]    --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/panicking.rs:288:1
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:111:59
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let imp: ImpVec<char, SplitVec<char, Doubling>> = SplitVec::with_doubling_growth(2).into();
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `orx_split_vec::SplitVec<_, orx_split_vec::Linear>` with `imp_vec::ImpVec<char>`
[INFO] [stdout]    --> src/imp_vec.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         assert_eq!(SplitVec::with_linear_growth(22), imp);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `orx_split_vec::SplitVec<_, orx_split_vec::Linear> == imp_vec::ImpVec<char>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `PartialEq<imp_vec::ImpVec<char>>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]     = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]               <orx_split_vec::SplitVec<T, G> as PartialEq>
[INFO] [stdout]               <orx_split_vec::SplitVec<T, G> as PartialEq<U>>
[INFO] [stdout]               <orx_split_vec::SplitVec<T, G> as PartialEq<imp_vec::ImpVec<T, P>>>
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         assert_eq!(SplitVec::with_linear_growth(22), imp);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         assert_eq!(SplitVec::with_linear_growth(22), imp);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char>`, which is required by `imp_vec::ImpVec<char>: Debug`
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required for `imp_vec::ImpVec<char>` to implement `Debug`
[INFO] [stdout]    --> src/common_traits/debug.rs:6:12
[INFO] [stdout]     |
[INFO] [stdout] 6   | impl<T, P> Debug for ImpVec<T, P>
[INFO] [stdout]     |            ^^^^^     ^^^^^^^^^^^^
[INFO] [stdout] 7   | where
[INFO] [stdout] 8   |     P: PinnedVec<T>,
[INFO] [stdout]     |        ------------ unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `assert_failed`
[INFO] [stdout]    --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/panicking.rs:288:1
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             SplitVec::with_exponential_growth(2, 1.25).into();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char, orx_split_vec::Exponential>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `imp_vec::ImpVec<char, orx_split_vec::SplitVec<char, orx_split_vec::Exponential>>`
[INFO] [stdout]    --> src/imp_vec.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         assert_eq!(imp, FixedVec::new(33));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         imp_vec::ImpVec<char, orx_split_vec::SplitVec<char, orx_split_vec::Exponential>>
[INFO] [stdout]     |         orx_fixed_vec::FixedVec<char>
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<char, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<char>` is not satisfied
[INFO] [stdout]    --> src/imp_vec.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         assert_eq!(imp, FixedVec::new(33));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         the trait `orx_pinned_vec::PinnedVec<char>` is not implemented for `orx_split_vec::SplitVec<char, orx_split_vec::Exponential>`, which is required by `imp_vec::ImpVec<char, orx_split_vec::SplitVec<char, orx_split_vec::Exponential>>: Debug`
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required for `imp_vec::ImpVec<char, orx_split_vec::SplitVec<char, orx_split_vec::Exponential>>` to implement `Debug`
[INFO] [stdout]    --> src/common_traits/debug.rs:6:12
[INFO] [stdout]     |
[INFO] [stdout] 6   | impl<T, P> Debug for ImpVec<T, P>
[INFO] [stdout]     |            ^^^^^     ^^^^^^^^^^^^
[INFO] [stdout] 7   | where
[INFO] [stdout] 8   |     P: PinnedVec<T>,
[INFO] [stdout]     |        ------------ unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `assert_failed`
[INFO] [stdout]    --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/panicking.rs:288:1
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, index::tests::index::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, index::tests::index::DoubleEveryFourFragments>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/index.rs:42:32
[INFO] [stdout]    |
[INFO] [stdout] 42 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ----------------------------
[INFO] [stdout]    |         |                      |
[INFO] [stdout]    |         |                      required by a bound introduced by this call
[INFO] [stdout]    |         in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `index::tests::index::test`
[INFO] [stdout]   --> src/index.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/index.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `index::tests::index::test`
[INFO] [stdout]   --> src/index.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/index.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `index::tests::index::test`
[INFO] [stdout]   --> src/index.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/index.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `index::tests::index::test`
[INFO] [stdout]   --> src/index.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/index.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `index::tests::index::test`
[INFO] [stdout]   --> src/index.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, index::tests::index_mut::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, index::tests::index_mut::DoubleEveryFourFragments>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/index.rs:63:32
[INFO] [stdout]    |
[INFO] [stdout] 63 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ----------------------------
[INFO] [stdout]    |         |                      |
[INFO] [stdout]    |         |                      required by a bound introduced by this call
[INFO] [stdout]    |         in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `index::tests::index_mut::test`
[INFO] [stdout]   --> src/index.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:19:14
[INFO] [stdout]    |
[INFO] [stdout] 19 |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/index.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `index::tests::index_mut::test`
[INFO] [stdout]   --> src/index.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/index.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `index::tests::index_mut::test`
[INFO] [stdout]   --> src/index.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/index.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `index::tests::index_mut::test`
[INFO] [stdout]   --> src/index.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]   --> src/test/macros.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]    |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/index.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         test_all_pinned_types!(test);
[INFO] [stdout]    |         ---------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `index::tests::index_mut::test`
[INFO] [stdout]   --> src/index.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]    = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, push::tests::push::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:18:14
[INFO] [stdout]     |
[INFO] [stdout] 18  |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, push::tests::push::DoubleEveryFourFragments>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:148:32
[INFO] [stdout]     |
[INFO] [stdout] 148 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ----------------------------
[INFO] [stdout]     |         |                      |
[INFO] [stdout]     |         |                      required by a bound introduced by this call
[INFO] [stdout]     |         in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::push::test`
[INFO] [stdout]    --> src/push.rs:130:20
[INFO] [stdout]     |
[INFO] [stdout] 130 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:19:14
[INFO] [stdout]     |
[INFO] [stdout] 19  |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::push::test`
[INFO] [stdout]    --> src/push.rs:130:20
[INFO] [stdout]     |
[INFO] [stdout] 130 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:20:14
[INFO] [stdout]     |
[INFO] [stdout] 20  |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::push::test`
[INFO] [stdout]    --> src/push.rs:130:20
[INFO] [stdout]     |
[INFO] [stdout] 130 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:21:14
[INFO] [stdout]     |
[INFO] [stdout] 21  |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::push::test`
[INFO] [stdout]    --> src/push.rs:130:20
[INFO] [stdout]     |
[INFO] [stdout] 130 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:22:14
[INFO] [stdout]     |
[INFO] [stdout] 22  |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::push::test`
[INFO] [stdout]    --> src/push.rs:130:20
[INFO] [stdout]     |
[INFO] [stdout] 130 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, push::tests::push_get_ref::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:18:14
[INFO] [stdout]     |
[INFO] [stdout] 18  |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, push::tests::push_get_ref::DoubleEveryFourFragments>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:176:32
[INFO] [stdout]     |
[INFO] [stdout] 176 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ----------------------------
[INFO] [stdout]     |         |                      |
[INFO] [stdout]     |         |                      required by a bound introduced by this call
[INFO] [stdout]     |         in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::push_get_ref::test`
[INFO] [stdout]    --> src/push.rs:153:20
[INFO] [stdout]     |
[INFO] [stdout] 153 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:19:14
[INFO] [stdout]     |
[INFO] [stdout] 19  |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::push_get_ref::test`
[INFO] [stdout]    --> src/push.rs:153:20
[INFO] [stdout]     |
[INFO] [stdout] 153 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:20:14
[INFO] [stdout]     |
[INFO] [stdout] 20  |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::push_get_ref::test`
[INFO] [stdout]    --> src/push.rs:153:20
[INFO] [stdout]     |
[INFO] [stdout] 153 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:21:14
[INFO] [stdout]     |
[INFO] [stdout] 21  |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::push_get_ref::test`
[INFO] [stdout]    --> src/push.rs:153:20
[INFO] [stdout]     |
[INFO] [stdout] 153 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<usize>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:22:14
[INFO] [stdout]     |
[INFO] [stdout] 22  |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<usize>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::push_get_ref::test`
[INFO] [stdout]    --> src/push.rs:153:20
[INFO] [stdout]     |
[INFO] [stdout] 153 |         fn test<P: PinnedVec<usize>>(pinned_vec: P) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, push::tests::make_cons_list::DoubleEveryFourFragments>: orx_pinned_vec::PinnedVec<List<'_, usize>>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:18:14
[INFO] [stdout]     |
[INFO] [stdout] 18  |         $fun(SplitVec::with_growth(DoubleEveryFourFragments));
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<List<'_, usize>>` is not implemented for `orx_split_vec::SplitVec<_, push::tests::make_cons_list::DoubleEveryFourFragments>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:255:32
[INFO] [stdout]     |
[INFO] [stdout] 255 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ----------------------------
[INFO] [stdout]     |         |                      |
[INFO] [stdout]     |         |                      required by a bound introduced by this call
[INFO] [stdout]     |         in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::make_cons_list::test`
[INFO] [stdout]    --> src/push.rs:209:16
[INFO] [stdout]     |
[INFO] [stdout] 207 |         fn test<'a, P>(pinned_vec: P)
[INFO] [stdout]     |            ---- required by a bound in this function
[INFO] [stdout] 208 |         where
[INFO] [stdout] 209 |             P: PinnedVec<MyList<'a>> + 'a,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Linear>: orx_pinned_vec::PinnedVec<List<'_, usize>>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:19:14
[INFO] [stdout]     |
[INFO] [stdout] 19  |         $fun(SplitVec::with_linear_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<List<'_, usize>>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Linear>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::make_cons_list::test`
[INFO] [stdout]    --> src/push.rs:209:16
[INFO] [stdout]     |
[INFO] [stdout] 207 |         fn test<'a, P>(pinned_vec: P)
[INFO] [stdout]     |            ---- required by a bound in this function
[INFO] [stdout] 208 |         where
[INFO] [stdout] 209 |             P: PinnedVec<MyList<'a>> + 'a,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_>: orx_pinned_vec::PinnedVec<List<'_, usize>>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:20:14
[INFO] [stdout]     |
[INFO] [stdout] 20  |         $fun(SplitVec::with_doubling_growth(2));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<List<'_, usize>>` is not implemented for `orx_split_vec::SplitVec<_>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::make_cons_list::test`
[INFO] [stdout]    --> src/push.rs:209:16
[INFO] [stdout]     |
[INFO] [stdout] 207 |         fn test<'a, P>(pinned_vec: P)
[INFO] [stdout]     |            ---- required by a bound in this function
[INFO] [stdout] 208 |         where
[INFO] [stdout] 209 |             P: PinnedVec<MyList<'a>> + 'a,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<List<'_, usize>>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:21:14
[INFO] [stdout]     |
[INFO] [stdout] 21  |         $fun(SplitVec::with_exponential_growth(4, 1.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<List<'_, usize>>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::make_cons_list::test`
[INFO] [stdout]    --> src/push.rs:209:16
[INFO] [stdout]     |
[INFO] [stdout] 207 |         fn test<'a, P>(pinned_vec: P)
[INFO] [stdout]     |            ---- required by a bound in this function
[INFO] [stdout] 208 |         where
[INFO] [stdout] 209 |             P: PinnedVec<MyList<'a>> + 'a,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>: orx_pinned_vec::PinnedVec<List<'_, usize>>` is not satisfied
[INFO] [stdout]    --> src/test/macros.rs:22:14
[INFO] [stdout]     |
[INFO] [stdout] 22  |         $fun(SplitVec::with_exponential_growth(4, 2.5));
[INFO] [stdout]     |         ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<List<'_, usize>>` is not implemented for `orx_split_vec::SplitVec<_, orx_split_vec::Exponential>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/push.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         test_all_pinned_types!(test);
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `push::tests::make_cons_list::test`
[INFO] [stdout]    --> src/push.rs:209:16
[INFO] [stdout]     |
[INFO] [stdout] 207 |         fn test<'a, P>(pinned_vec: P)
[INFO] [stdout]     |            ---- required by a bound in this function
[INFO] [stdout] 208 |         where
[INFO] [stdout] 209 |             P: PinnedVec<MyList<'a>> + 'a,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `test`
[INFO] [stdout]     = note: this error originates in the macro `test_all_pinned_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for struct `orx_split_vec::SplitVec` in the current scope
[INFO] [stdout]    --> src/push.rs:291:18
[INFO] [stdout]     |
[INFO] [stdout] 290 |               let cons_ptrs: Vec<_> = lists
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 291 | |                 .iter()
[INFO] [stdout]     | |                 -^^^^ method not found in `SplitVec<List<'_, usize>, G>`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/orx-pinned-vec-0.5.3/src/pinned_vec.rs:262:8
[INFO] [stdout]     |
[INFO] [stdout] 262 |       fn iter(&self) -> Self::Iter<'_>;
[INFO] [stdout]     |          ---- the method is available for `orx_split_vec::SplitVec<List<'_, usize>, G>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PinnedVec` which provides `iter` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 123 +     use orx_split_vec::prelude::PinnedVec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<List<'_, usize>, G>: orx_pinned_vec::PinnedVec<_>` is not satisfied
[INFO] [stdout]    --> src/push.rs:268:43
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 let lists: ImpVec<_, _> = pinned_vec.into();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<_>` is not implemented for `orx_split_vec::SplitVec<List<'_, usize>, G>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<List<'_, usize>, G>: Into<imp_vec::ImpVec<_, orx_split_vec::SplitVec<List<'_, usize>, G>>>` is not satisfied
[INFO] [stdout]    --> src/push.rs:268:54
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 let lists: ImpVec<_, _> = pinned_vec.into();
[INFO] [stdout]     |                                                      ^^^^ the trait `orx_pinned_vec::PinnedVec<_>` is not implemented for `orx_split_vec::SplitVec<List<'_, usize>, G>`, which is required by `orx_split_vec::SplitVec<List<'_, usize>, G>: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: required for `imp_vec::ImpVec<_, orx_split_vec::SplitVec<List<'_, usize>, G>>` to implement `From<orx_split_vec::SplitVec<List<'_, usize>, G>>`
[INFO] [stdout]    --> src/common_traits/from.rs:5:12
[INFO] [stdout]     |
[INFO] [stdout] 5   | impl<T, P> From<P> for ImpVec<T, P>
[INFO] [stdout]     |            ^^^^^^^     ^^^^^^^^^^^^
[INFO] [stdout] 6   | where
[INFO] [stdout] 7   |     P: PinnedVec<T>,
[INFO] [stdout]     |        ------------ unsatisfied trait bound introduced here
[INFO] [stdout]     = note: required for `orx_split_vec::SplitVec<List<'_, usize>, G>` to implement `Into<imp_vec::ImpVec<_, orx_split_vec::SplitVec<List<'_, usize>, G>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<List<'_, usize>, G>: orx_pinned_vec::PinnedVec<_>` is not satisfied
[INFO] [stdout]    --> src/push.rs:268:28
[INFO] [stdout]     |
[INFO] [stdout] 268 |                 let lists: ImpVec<_, _> = pinned_vec.into();
[INFO] [stdout]     |                            ^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<_>` is not implemented for `orx_split_vec::SplitVec<List<'_, usize>, G>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `push_get_ref` exists for struct `ImpVec<_, SplitVec<List<'_, usize>, G>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/push.rs:269:32
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 let r0 = lists.push_get_ref(List::Nil);
[INFO] [stdout]     |                                ^^^^^^^^^^^^ method cannot be called on `ImpVec<_, SplitVec<List<'_, usize>, G>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/orx-split-vec-0.9.5/src/split_vec.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct SplitVec<T, G = Doubling>
[INFO] [stdout]     | ------------------------------------ doesn't satisfy `_: PinnedVec<_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/imp_vec.rs:15:1
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     | ------------------------------------- method `push_get_ref` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `orx_split_vec::SplitVec<List<'_, usize>, G>: orx_pinned_vec::PinnedVec<_>` was not satisfied
[INFO] [stdout]    --> src/push.rs:50:8
[INFO] [stdout]     |
[INFO] [stdout] 48  | impl<'a, T, P> ImpVec<T, P>
[INFO] [stdout]     |                ------------
[INFO] [stdout] 49  | where
[INFO] [stdout] 50  |     P: PinnedVec<T> + 'a,
[INFO] [stdout]     |        ^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `push_get_ref` exists for struct `ImpVec<_, SplitVec<List<'_, usize>, G>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/push.rs:270:32
[INFO] [stdout]     |
[INFO] [stdout] 270 |                 let r1 = lists.push_get_ref(List::Cons(1, r0));
[INFO] [stdout]     |                                ^^^^^^^^^^^^ method cannot be called on `ImpVec<_, SplitVec<List<'_, usize>, G>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/orx-split-vec-0.9.5/src/split_vec.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct SplitVec<T, G = Doubling>
[INFO] [stdout]     | ------------------------------------ doesn't satisfy `_: PinnedVec<_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/imp_vec.rs:15:1
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     | ------------------------------------- method `push_get_ref` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `orx_split_vec::SplitVec<List<'_, usize>, G>: orx_pinned_vec::PinnedVec<_>` was not satisfied
[INFO] [stdout]    --> src/push.rs:50:8
[INFO] [stdout]     |
[INFO] [stdout] 48  | impl<'a, T, P> ImpVec<T, P>
[INFO] [stdout]     |                ------------
[INFO] [stdout] 49  | where
[INFO] [stdout] 50  |     P: PinnedVec<T> + 'a,
[INFO] [stdout]     |        ^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `push_get_ref` exists for struct `ImpVec<_, SplitVec<List<'_, usize>, G>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/push.rs:271:32
[INFO] [stdout]     |
[INFO] [stdout] 271 |                 let r2 = lists.push_get_ref(List::Cons(2, r1));
[INFO] [stdout]     |                                ^^^^^^^^^^^^ method cannot be called on `ImpVec<_, SplitVec<List<'_, usize>, G>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/orx-split-vec-0.9.5/src/split_vec.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct SplitVec<T, G = Doubling>
[INFO] [stdout]     | ------------------------------------ doesn't satisfy `_: PinnedVec<_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/imp_vec.rs:15:1
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     | ------------------------------------- method `push_get_ref` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `orx_split_vec::SplitVec<List<'_, usize>, G>: orx_pinned_vec::PinnedVec<_>` was not satisfied
[INFO] [stdout]    --> src/push.rs:50:8
[INFO] [stdout]     |
[INFO] [stdout] 48  | impl<'a, T, P> ImpVec<T, P>
[INFO] [stdout]     |                ------------
[INFO] [stdout] 49  | where
[INFO] [stdout] 50  |     P: PinnedVec<T> + 'a,
[INFO] [stdout]     |        ^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `push` exists for struct `ImpVec<_, SplitVec<List<'_, usize>, G>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/push.rs:272:23
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 lists.push(List::Cons(3, r2));
[INFO] [stdout]     |                       ^^^^ method cannot be called on `ImpVec<_, SplitVec<List<'_, usize>, G>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/orx-split-vec-0.9.5/src/split_vec.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct SplitVec<T, G = Doubling>
[INFO] [stdout]     | ------------------------------------ doesn't satisfy `_: PinnedVec<_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/imp_vec.rs:15:1
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     | ------------------------------------- method `push` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `orx_split_vec::SplitVec<List<'_, usize>, G>: orx_pinned_vec::PinnedVec<_>` was not satisfied
[INFO] [stdout]    --> src/push.rs:6:8
[INFO] [stdout]     |
[INFO] [stdout] 4   | impl<T, P> ImpVec<T, P>
[INFO] [stdout]     |            ------------
[INFO] [stdout] 5   | where
[INFO] [stdout] 6   |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `push`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `orx_pinned_vec::PinnedVec`
[INFO] [stdout]             candidate #2: `orx_split_vec::prelude::PinnedVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<List<'_, usize>, G>: orx_pinned_vec::PinnedVec<_>` is not satisfied
[INFO] [stdout]    --> src/push.rs:273:17
[INFO] [stdout]     |
[INFO] [stdout] 273 |                 lists.into()
[INFO] [stdout]     |                 ^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<_>` is not implemented for `orx_split_vec::SplitVec<List<'_, usize>, G>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `len` found for struct `orx_split_vec::SplitVec` in the current scope
[INFO] [stdout]    --> src/push.rs:330:37
[INFO] [stdout]     |
[INFO] [stdout] 330 |             assert_eq!(10000, lists.len());
[INFO] [stdout]     |                                     ^^^ method not found in `SplitVec<List<'_, usize>, G>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/orx-pinned-vec-0.5.3/src/pinned_vec.rs:128:8
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn len(&self) -> usize;
[INFO] [stdout]     |        --- the method is available for `orx_split_vec::SplitVec<List<'_, usize>, G>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PinnedVec` which provides `len` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 123 +     use orx_split_vec::prelude::PinnedVec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `iter` found for struct `orx_split_vec::SplitVec` in the current scope
[INFO] [stdout]    --> src/push.rs:346:18
[INFO] [stdout]     |
[INFO] [stdout] 345 |               let cons_ptrs: Vec<_> = lists
[INFO] [stdout]     |  _____________________________________-
[INFO] [stdout] 346 | |                 .iter()
[INFO] [stdout]     | |                 -^^^^ method not found in `SplitVec<List<'_, usize>, G>`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/orx-pinned-vec-0.5.3/src/pinned_vec.rs:262:8
[INFO] [stdout]     |
[INFO] [stdout] 262 |       fn iter(&self) -> Self::Iter<'_>;
[INFO] [stdout]     |          ---- the method is available for `orx_split_vec::SplitVec<List<'_, usize>, G>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `PinnedVec` which provides `iter` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 123 +     use orx_split_vec::prelude::PinnedVec;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<List<'_, usize>, G>: orx_pinned_vec::PinnedVec<_>` is not satisfied
[INFO] [stdout]    --> src/push.rs:321:43
[INFO] [stdout]     |
[INFO] [stdout] 321 |                 let lists: ImpVec<_, _> = pinned_vec.into();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<_>` is not implemented for `orx_split_vec::SplitVec<List<'_, usize>, G>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<List<'_, usize>, G>: Into<imp_vec::ImpVec<_, orx_split_vec::SplitVec<List<'_, usize>, G>>>` is not satisfied
[INFO] [stdout]    --> src/push.rs:321:54
[INFO] [stdout]     |
[INFO] [stdout] 321 |                 let lists: ImpVec<_, _> = pinned_vec.into();
[INFO] [stdout]     |                                                      ^^^^ the trait `orx_pinned_vec::PinnedVec<_>` is not implemented for `orx_split_vec::SplitVec<List<'_, usize>, G>`, which is required by `orx_split_vec::SplitVec<List<'_, usize>, G>: Into<_>`
[INFO] [stdout]     |
[INFO] [stdout] note: required for `imp_vec::ImpVec<_, orx_split_vec::SplitVec<List<'_, usize>, G>>` to implement `From<orx_split_vec::SplitVec<List<'_, usize>, G>>`
[INFO] [stdout]    --> src/common_traits/from.rs:5:12
[INFO] [stdout]     |
[INFO] [stdout] 5   | impl<T, P> From<P> for ImpVec<T, P>
[INFO] [stdout]     |            ^^^^^^^     ^^^^^^^^^^^^
[INFO] [stdout] 6   | where
[INFO] [stdout] 7   |     P: PinnedVec<T>,
[INFO] [stdout]     |        ------------ unsatisfied trait bound introduced here
[INFO] [stdout]     = note: required for `orx_split_vec::SplitVec<List<'_, usize>, G>` to implement `Into<imp_vec::ImpVec<_, orx_split_vec::SplitVec<List<'_, usize>, G>>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<List<'_, usize>, G>: orx_pinned_vec::PinnedVec<_>` is not satisfied
[INFO] [stdout]    --> src/push.rs:321:28
[INFO] [stdout]     |
[INFO] [stdout] 321 |                 let lists: ImpVec<_, _> = pinned_vec.into();
[INFO] [stdout]     |                            ^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<_>` is not implemented for `orx_split_vec::SplitVec<List<'_, usize>, G>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `push_get_ref` exists for struct `ImpVec<_, SplitVec<List<'_, usize>, G>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/push.rs:322:38
[INFO] [stdout]     |
[INFO] [stdout] 322 |                 let mut last = lists.push_get_ref(List::Nil);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^ method cannot be called on `ImpVec<_, SplitVec<List<'_, usize>, G>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/orx-split-vec-0.9.5/src/split_vec.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct SplitVec<T, G = Doubling>
[INFO] [stdout]     | ------------------------------------ doesn't satisfy `_: PinnedVec<_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/imp_vec.rs:15:1
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     | ------------------------------------- method `push_get_ref` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `orx_split_vec::SplitVec<List<'_, usize>, G>: orx_pinned_vec::PinnedVec<_>` was not satisfied
[INFO] [stdout]    --> src/push.rs:50:8
[INFO] [stdout]     |
[INFO] [stdout] 48  | impl<'a, T, P> ImpVec<T, P>
[INFO] [stdout]     |                ------------
[INFO] [stdout] 49  | where
[INFO] [stdout] 50  |     P: PinnedVec<T> + 'a,
[INFO] [stdout]     |        ^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `push_get_ref` exists for struct `ImpVec<_, SplitVec<List<'_, usize>, G>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/push.rs:324:34
[INFO] [stdout]     |
[INFO] [stdout] 324 |                     last = lists.push_get_ref(List::Cons(i, last));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ method cannot be called on `ImpVec<_, SplitVec<List<'_, usize>, G>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/orx-split-vec-0.9.5/src/split_vec.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub struct SplitVec<T, G = Doubling>
[INFO] [stdout]     | ------------------------------------ doesn't satisfy `_: PinnedVec<_>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/imp_vec.rs:15:1
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     | ------------------------------------- method `push_get_ref` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `orx_split_vec::SplitVec<List<'_, usize>, G>: orx_pinned_vec::PinnedVec<_>` was not satisfied
[INFO] [stdout]    --> src/push.rs:50:8
[INFO] [stdout]     |
[INFO] [stdout] 48  | impl<'a, T, P> ImpVec<T, P>
[INFO] [stdout]     |                ------------
[INFO] [stdout] 49  | where
[INFO] [stdout] 50  |     P: PinnedVec<T> + 'a,
[INFO] [stdout]     |        ^^^^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `orx_split_vec::SplitVec<List<'_, usize>, G>: orx_pinned_vec::PinnedVec<_>` is not satisfied
[INFO] [stdout]    --> src/push.rs:326:17
[INFO] [stdout]     |
[INFO] [stdout] 326 |                 lists.into()
[INFO] [stdout]     |                 ^^^^^^^^^^^^ the trait `orx_pinned_vec::PinnedVec<_>` is not implemented for `orx_split_vec::SplitVec<List<'_, usize>, G>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `orx_pinned_vec::PinnedVec<T>` is implemented for `orx_fixed_vec::FixedVec<T>`
[INFO] [stdout] note: required by a bound in `imp_vec::ImpVec`
[INFO] [stdout]    --> src/imp_vec.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout] 15  | pub struct ImpVec<T, P = SplitVec<T>>
[INFO] [stdout]     |            ------ required by a bound in this struct
[INFO] [stdout] 16  | where
[INFO] [stdout] 17  |     P: PinnedVec<T>,
[INFO] [stdout]     |        ^^^^^^^^^^^^ required by this bound in `ImpVec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 136 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0369, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `orx-imp-vec` (lib test) due to 137 previous errors
[INFO] running `Command { std: "docker" "inspect" "014aa771ffeef61957267a7df3e43e931ab8e598f246b2f83cc8e3b3b620a281", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "014aa771ffeef61957267a7df3e43e931ab8e598f246b2f83cc8e3b3b620a281", kill_on_drop: false }`
[INFO] [stdout] 014aa771ffeef61957267a7df3e43e931ab8e598f246b2f83cc8e3b3b620a281
