[INFO] cloning repository https://github.com/strasdat/sophus-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/strasdat/sophus-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstrasdat%2Fsophus-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstrasdat%2Fsophus-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 111711cfbe871021a02934dee2586e04a6d4c9db [INFO] checking strasdat/sophus-rs/111711cfbe871021a02934dee2586e04a6d4c9db against e7769602aca3770e8d8ea55716becb22e839a579 for pr-161253 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstrasdat%2Fsophus-rs" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-2-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/strasdat/sophus-rs [INFO] finished tweaking git repo https://github.com/strasdat/sophus-rs [INFO] tweaked toml for git repo https://github.com/strasdat/sophus-rs written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/strasdat/sophus-rs on toolchain e7769602aca3770e8d8ea55716becb22e839a579 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e7769602aca3770e8d8ea55716becb22e839a579" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/strasdat/sophus-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e7769602aca3770e8d8ea55716becb22e839a579" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating git repository `https://github.com/farm-ng/dfdx` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded crossbeam-epoch v0.9.15 [INFO] [stderr] Downloaded tuple_list v0.1.3 [INFO] [stderr] Downloaded sprs v0.11.1 [INFO] [stderr] Downloaded sprs-ldl v0.10.0 [INFO] [stderr] Downloaded crossbeam-utils v0.8.16 [INFO] [stderr] Downloaded nalgebra-macros v0.2.1 [INFO] [stderr] Downloaded approx v0.3.2 [INFO] [stderr] Downloaded reborrow v0.5.4 [INFO] [stderr] Downloaded dyn-stack v0.9.0 [INFO] [stderr] Downloaded gemm-f32 v0.15.4 [INFO] [stderr] Downloaded gemm-f64 v0.15.4 [INFO] [stderr] Downloaded gemm-f16 v0.15.4 [INFO] [stderr] Downloaded is-terminal v0.4.9 [INFO] [stderr] Downloaded coe-rs v0.1.2 [INFO] [stderr] Downloaded gemm-common v0.15.4 [INFO] [stderr] Downloaded gemm-c64 v0.15.4 [INFO] [stderr] Downloaded aligned-vec v0.5.0 [INFO] [stderr] Downloaded assert2 v0.3.11 [INFO] [stderr] Downloaded seq-macro v0.3.5 [INFO] [stderr] Downloaded gemm v0.15.4 [INFO] [stderr] Downloaded gemm-c32 v0.15.4 [INFO] [stderr] Downloaded assert2-macros v0.3.11 [INFO] [stderr] Downloaded libm v0.2.7 [INFO] [stderr] Downloaded typenum v1.16.0 [INFO] [stderr] Downloaded either v1.9.0 [INFO] [stderr] Downloaded num-rational v0.4.1 [INFO] [stderr] Downloaded quote v1.0.32 [INFO] [stderr] Downloaded bytemuck v1.13.1 [INFO] [stderr] Downloaded errno v0.3.2 [INFO] [stderr] Downloaded num-complex v0.4.3 [INFO] [stderr] Downloaded alga v0.9.3 [INFO] [stderr] Downloaded proc-macro2 v1.0.66 [INFO] [stderr] Downloaded matrixmultiply v0.3.7 [INFO] [stderr] Downloaded enum_dispatch v0.3.12 [INFO] [stderr] Downloaded bitflags v2.3.3 [INFO] [stderr] Downloaded assertables v7.0.1 [INFO] [stderr] Downloaded simba v0.8.1 [INFO] [stderr] Downloaded faer-core v0.9.1 [INFO] [stderr] Downloaded half v2.3.1 [INFO] [stderr] Downloaded num-traits v0.2.16 [INFO] [stderr] Downloaded cc v1.0.81 [INFO] [stderr] Downloaded safe_arch v0.7.1 [INFO] [stderr] Downloaded pulp v0.13.1 [INFO] [stderr] Downloaded wide v0.7.11 [INFO] [stderr] Downloaded cudarc v0.9.13 [INFO] [stderr] Downloaded proptest v1.2.0 [INFO] [stderr] Downloaded syn v2.0.27 [INFO] [stderr] Downloaded ndarray v0.15.6 [INFO] [stderr] Downloaded rustix v0.38.6 [INFO] [stderr] Downloaded nalgebra v0.32.3 [INFO] [stderr] Downloaded linux-raw-sys v0.4.5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] ef7f76fd0f52112dd12ba145a479a21c2d2d9d0b28a538fc8b4974e3f6f2cc7a [INFO] running `Command { std: "docker" "start" "ef7f76fd0f52112dd12ba145a479a21c2d2d9d0b28a538fc8b4974e3f6f2cc7a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ef7f76fd0f52112dd12ba145a479a21c2d2d9d0b28a538fc8b4974e3f6f2cc7a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ef7f76fd0f52112dd12ba145a479a21c2d2d9d0b28a538fc8b4974e3f6f2cc7a" "/opt/rustwide/cargo-home/bin/cargo" "+e7769602aca3770e8d8ea55716becb22e839a579" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ef7f76fd0f52112dd12ba145a479a21c2d2d9d0b28a538fc8b4974e3f6f2cc7a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ef7f76fd0f52112dd12ba145a479a21c2d2d9d0b28a538fc8b4974e3f6f2cc7a" "/opt/rustwide/cargo-home/bin/cargo" "+e7769602aca3770e8d8ea55716becb22e839a579" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.7 [INFO] [stderr] Compiling num-traits v0.2.16 [INFO] [stderr] Checking bytemuck v1.13.1 [INFO] [stderr] Compiling crossbeam-utils v0.8.16 [INFO] [stderr] Compiling crossbeam-epoch v0.9.15 [INFO] [stderr] Compiling rayon-core v1.11.0 [INFO] [stderr] Checking either v1.9.0 [INFO] [stderr] Compiling proc-macro2 v1.0.66 [INFO] [stderr] Compiling unicode-ident v1.0.11 [INFO] [stderr] Checking reborrow v0.5.4 [INFO] [stderr] Checking raw-cpuid v10.7.0 [INFO] [stderr] Checking dyn-stack v0.9.0 [INFO] [stderr] Compiling seq-macro v0.3.5 [INFO] [stderr] Compiling semver v1.0.18 [INFO] [stderr] Checking getrandom v0.2.10 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking crossbeam-channel v0.5.8 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling quote v1.0.32 [INFO] [stderr] Checking crossbeam-deque v0.8.3 [INFO] [stderr] Compiling matrixmultiply v0.3.7 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling rustix v0.38.6 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Compiling assert2-macros v0.3.11 [INFO] [stderr] Checking bitflags v2.3.3 [INFO] [stderr] Checking linux-raw-sys v0.4.5 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking safe_arch v0.7.1 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling typenum v1.16.0 [INFO] [stderr] Checking rayon v1.7.0 [INFO] [stderr] Checking num-complex v0.4.3 [INFO] [stderr] Checking half v2.3.1 [INFO] [stderr] Checking approx v0.3.2 [INFO] [stderr] Checking ndarray v0.15.6 [INFO] [stderr] Checking wide v0.7.11 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Compiling faer-core v0.9.1 [INFO] [stderr] Checking alga v0.9.3 [INFO] [stderr] Compiling dfdx v0.13.0 (https://github.com/farm-ng/dfdx#ac85e1c9) [INFO] [stderr] Checking is-terminal v0.4.9 [INFO] [stderr] Checking yansi v0.5.1 [INFO] [stderr] Checking rand_distr v0.4.3 [INFO] [stderr] Checking pulp v0.13.1 [INFO] [stderr] Compiling syn v2.0.27 [INFO] [stderr] Compiling once_cell v1.18.0 [INFO] [stderr] Checking aligned-vec v0.5.0 [INFO] [stderr] Checking coe-rs v0.1.2 [INFO] [stderr] Checking rand_xorshift v0.3.0 [INFO] [stderr] Checking assertables v7.0.1 [INFO] [stderr] Checking regex-syntax v0.6.29 [INFO] [stderr] Checking simba v0.8.1 [INFO] [stderr] Checking tuple_list v0.1.3 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Checking gemm-common v0.15.4 [INFO] [stderr] Checking gemm-f32 v0.15.4 [INFO] [stderr] Checking gemm-f64 v0.15.4 [INFO] [stderr] Checking gemm-c64 v0.15.4 [INFO] [stderr] Checking gemm-c32 v0.15.4 [INFO] [stderr] Checking proptest v1.2.0 [INFO] [stderr] Checking gemm-f16 v0.15.4 [INFO] [stderr] Checking gemm v0.15.4 [INFO] [stderr] Compiling nalgebra-macros v0.2.1 [INFO] [stderr] Checking sprs v0.11.1 [INFO] [stderr] Checking assert2 v0.3.11 [INFO] [stderr] Compiling enum_dispatch v0.3.12 [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/conv.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | TryConv2D, Const

, Const, Const>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(shape::Const, shape::Const<{ I / G }>, shape::Const, shape::Const)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 131 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/conv.rs:138:9 [INFO] [stdout] | [INFO] [stdout] 138 | TryConv2D, Const

, Const, Const>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ I / G }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 131 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/convtrans.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 135 | TryConvTrans2D, Const

, Const, Const>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(shape::Const, shape::Const<{ O / G }>, shape::Const, shape::Const)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 128 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/convtrans.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 135 | TryConvTrans2D, Const

, Const, Const>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ O / G }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 128 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:46:18 [INFO] [stdout] | [INFO] [stdout] 46 | type Error = ::Err; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(C, shape::Const<{ IH * H }>, shape::Const<{ IW * W }>)` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:46:18 [INFO] [stdout] | [INFO] [stdout] 46 | type Error = ::Err; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IW * W }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:46:18 [INFO] [stdout] | [INFO] [stdout] 46 | type Error = ::Err; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IH * H }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | / fn try_forward( [INFO] [stdout] 49 | | &self, [INFO] [stdout] 50 | | x: Tensor<(C, Const, Const), E, D, T>, [INFO] [stdout] 51 | | ) -> Result { [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________________________________________the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(C, shape::Const<{ IH * H }>, shape::Const<{ IW * W }>)` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | / fn try_forward( [INFO] [stdout] 49 | | &self, [INFO] [stdout] 50 | | x: Tensor<(C, Const, Const), E, D, T>, [INFO] [stdout] 51 | | ) -> Result { [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________________________________________the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IW * W }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | / fn try_forward( [INFO] [stdout] 49 | | &self, [INFO] [stdout] 50 | | x: Tensor<(C, Const, Const), E, D, T>, [INFO] [stdout] 51 | | ) -> Result { [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________________________________________the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IH * H }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:43:65 [INFO] [stdout] | [INFO] [stdout] 43 | Tensor<(C, Const<{ IH * H }>, Const<{ IW * W }>), E, D, T>: Sized, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(C, shape::Const<{ IH * H }>, shape::Const<{ IW * W }>)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:43:65 [INFO] [stdout] | [INFO] [stdout] 43 | Tensor<(C, Const<{ IH * H }>, Const<{ IW * W }>), E, D, T>: Sized, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IW * W }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:43:65 [INFO] [stdout] | [INFO] [stdout] 43 | Tensor<(C, Const<{ IH * H }>, Const<{ IW * W }>), E, D, T>: Sized, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IH * H }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:73:18 [INFO] [stdout] | [INFO] [stdout] 73 | type Error = ::Err; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(B, C, shape::Const<{ IH * H }>, shape::Const<{ IW * W }>)` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:73:18 [INFO] [stdout] | [INFO] [stdout] 73 | type Error = ::Err; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IW * W }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:73:18 [INFO] [stdout] | [INFO] [stdout] 73 | type Error = ::Err; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IH * H }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | / fn try_forward( [INFO] [stdout] 76 | | &self, [INFO] [stdout] 77 | | x: Tensor<(B, C, Const, Const), E, D, T>, [INFO] [stdout] 78 | | ) -> Result { [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________________________________________the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(B, C, shape::Const<{ IH * H }>, shape::Const<{ IW * W }>)` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | / fn try_forward( [INFO] [stdout] 76 | | &self, [INFO] [stdout] 77 | | x: Tensor<(B, C, Const, Const), E, D, T>, [INFO] [stdout] 78 | | ) -> Result { [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________________________________________the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IW * W }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | / fn try_forward( [INFO] [stdout] 76 | | &self, [INFO] [stdout] 77 | | x: Tensor<(B, C, Const, Const), E, D, T>, [INFO] [stdout] 78 | | ) -> Result { [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________________________________________the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IH * H }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:70:68 [INFO] [stdout] | [INFO] [stdout] 70 | Tensor<(B, C, Const<{ IH * H }>, Const<{ IW * W }>), E, D, T>: Sized, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(B, C, shape::Const<{ IH * H }>, shape::Const<{ IW * W }>)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:70:68 [INFO] [stdout] | [INFO] [stdout] 70 | Tensor<(B, C, Const<{ IH * H }>, Const<{ IW * W }>), E, D, T>: Sized, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IW * W }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:70:68 [INFO] [stdout] | [INFO] [stdout] 70 | Tensor<(B, C, Const<{ IH * H }>, Const<{ IW * W }>), E, D, T>: Sized, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IH * H }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:36:21 [INFO] [stdout] | [INFO] [stdout] 36 | contiguous_impl1(nrows, &mut op, slice0,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl1` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | impl Mat<'short>,> Zip<(M0,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `for<'a> impl FnMut(>::Item): FnOnce(>::Item)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl1` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:3:32 [INFO] [stdout] | [INFO] [stdout] 3 | unsafe fn contiguous_impl1 Mat<'short>,>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl1` [INFO] [stdout] note: required by a bound in `contiguous_impl1` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:5:19 [INFO] [stdout] | [INFO] [stdout] 3 | unsafe fn contiguous_impl1 Mat<'short>,>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 4 | len: usize, [INFO] [stdout] 5 | op: &mut impl FnMut(>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:89:21 [INFO] [stdout] | [INFO] [stdout] 89 | contiguous_impl1(len, &mut op, slice0,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl1` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | impl Mat<'short>,> Zip<(M0,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `for<'a> impl FnMut(>::Item): FnOnce(>::Item)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl1` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:3:32 [INFO] [stdout] | [INFO] [stdout] 3 | unsafe fn contiguous_impl1 Mat<'short>,>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl1` [INFO] [stdout] note: required by a bound in `contiguous_impl1` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:5:19 [INFO] [stdout] | [INFO] [stdout] 3 | unsafe fn contiguous_impl1 Mat<'short>,>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 4 | len: usize, [INFO] [stdout] 5 | op: &mut impl FnMut(>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:165:21 [INFO] [stdout] | [INFO] [stdout] 165 | contiguous_impl2(nrows, &mut op, slice0,slice1,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl2` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:142:39 [INFO] [stdout] | [INFO] [stdout] 142 | impl Mat<'short>,M1: for<'short> Mat<'short>,> Zip<(M0,M1,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item): FnOnce(_, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl2` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:132:32 [INFO] [stdout] | [INFO] [stdout] 132 | unsafe fn contiguous_impl2 Mat<'short>,M1: for<'short> Mat<'short>,>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl2` [INFO] [stdout] note: required by a bound in `contiguous_impl2` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:134:19 [INFO] [stdout] | [INFO] [stdout] 132 | unsafe fn contiguous_impl2 Mat<'short>,M1: for<'short> Mat<'short>,>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 133 | len: usize, [INFO] [stdout] 134 | op: &mut impl FnMut(>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl2` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-10670231598464275582.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:218:21 [INFO] [stdout] | [INFO] [stdout] 218 | contiguous_impl2(len, &mut op, slice0,slice1,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl2` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:142:39 [INFO] [stdout] | [INFO] [stdout] 142 | impl Mat<'short>,M1: for<'short> Mat<'short>,> Zip<(M0,M1,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item): FnOnce(_, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl2` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:132:32 [INFO] [stdout] | [INFO] [stdout] 132 | unsafe fn contiguous_impl2 Mat<'short>,M1: for<'short> Mat<'short>,>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl2` [INFO] [stdout] note: required by a bound in `contiguous_impl2` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:134:19 [INFO] [stdout] | [INFO] [stdout] 132 | unsafe fn contiguous_impl2 Mat<'short>,M1: for<'short> Mat<'short>,>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 133 | len: usize, [INFO] [stdout] 134 | op: &mut impl FnMut(>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl2` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-12609109248569807289.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:294:21 [INFO] [stdout] | [INFO] [stdout] 294 | contiguous_impl3(nrows, &mut op, slice0,slice1,slice2,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl3` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:271:67 [INFO] [stdout] | [INFO] [stdout] 271 | impl Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,> Zip<(M0,M1,M2,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item): FnOnce(_, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl3` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:261:32 [INFO] [stdout] | [INFO] [stdout] 261 | unsafe fn contiguous_impl3 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl3` [INFO] [stdout] note: required by a bound in `contiguous_impl3` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:263:19 [INFO] [stdout] | [INFO] [stdout] 261 | unsafe fn contiguous_impl3 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 262 | len: usize, [INFO] [stdout] 263 | op: &mut impl FnMut(>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl3` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-13171779670088087203.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:347:21 [INFO] [stdout] | [INFO] [stdout] 347 | contiguous_impl3(len, &mut op, slice0,slice1,slice2,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl3` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:271:67 [INFO] [stdout] | [INFO] [stdout] 271 | impl Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,> Zip<(M0,M1,M2,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item): FnOnce(_, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl3` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:261:32 [INFO] [stdout] | [INFO] [stdout] 261 | unsafe fn contiguous_impl3 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl3` [INFO] [stdout] note: required by a bound in `contiguous_impl3` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:263:19 [INFO] [stdout] | [INFO] [stdout] 261 | unsafe fn contiguous_impl3 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 262 | len: usize, [INFO] [stdout] 263 | op: &mut impl FnMut(>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl3` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-6083331040247704892.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:423:21 [INFO] [stdout] | [INFO] [stdout] 423 | contiguous_impl4(nrows, &mut op, slice0,slice1,slice2,slice3,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl4` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:400:95 [INFO] [stdout] | [INFO] [stdout] 400 | impl Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,> Zip<(M0,M1,... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl4` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:390:32 [INFO] [stdout] | [INFO] [stdout] 390 | unsafe fn contiguous_impl4 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl4` [INFO] [stdout] note: required by a bound in `contiguous_impl4` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:392:19 [INFO] [stdout] | [INFO] [stdout] 390 | unsafe fn contiguous_impl4 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<... [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 391 | len: usize, [INFO] [stdout] 392 | op: &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl4` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-8833043399208241429.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:476:21 [INFO] [stdout] | [INFO] [stdout] 476 | contiguous_impl4(len, &mut op, slice0,slice1,slice2,slice3,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl4` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:400:95 [INFO] [stdout] | [INFO] [stdout] 400 | impl Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,> Zip<(M0,M1,... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl4` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:390:32 [INFO] [stdout] | [INFO] [stdout] 390 | unsafe fn contiguous_impl4 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl4` [INFO] [stdout] note: required by a bound in `contiguous_impl4` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:392:19 [INFO] [stdout] | [INFO] [stdout] 390 | unsafe fn contiguous_impl4 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<... [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 391 | len: usize, [INFO] [stdout] 392 | op: &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl4` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-4127729873741841286.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:552:21 [INFO] [stdout] | [INFO] [stdout] 552 | contiguous_impl5(nrows, &mut op, slice0,slice1,slice2,slice3,slice4,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl5` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:529:123 [INFO] [stdout] | [INFO] [stdout] 529 | ...'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl5` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:519:32 [INFO] [stdout] | [INFO] [stdout] 519 | unsafe fn contiguous_impl5 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl5` [INFO] [stdout] note: required by a bound in `contiguous_impl5` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:521:19 [INFO] [stdout] | [INFO] [stdout] 519 | ...fn contiguous_impl5 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>... [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 520 | ...: usize, [INFO] [stdout] 521 | ... &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl5` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-4888293532898273387.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:605:21 [INFO] [stdout] | [INFO] [stdout] 605 | contiguous_impl5(len, &mut op, slice0,slice1,slice2,slice3,slice4,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl5` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:529:123 [INFO] [stdout] | [INFO] [stdout] 529 | ...'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl5` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:519:32 [INFO] [stdout] | [INFO] [stdout] 519 | unsafe fn contiguous_impl5 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl5` [INFO] [stdout] note: required by a bound in `contiguous_impl5` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:521:19 [INFO] [stdout] | [INFO] [stdout] 519 | ...fn contiguous_impl5 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>... [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 520 | ...: usize, [INFO] [stdout] 521 | ... &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl5` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-4420837495819761532.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:681:21 [INFO] [stdout] | [INFO] [stdout] 681 | contiguous_impl6(nrows, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl6` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:658:151 [INFO] [stdout] | [INFO] [stdout] 658 | ...'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl6` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:648:32 [INFO] [stdout] | [INFO] [stdout] 648 | unsafe fn contiguous_impl6 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl6` [INFO] [stdout] note: required by a bound in `contiguous_impl6` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:650:19 [INFO] [stdout] | [INFO] [stdout] 648 | ...fn contiguous_impl6 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'... [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 649 | ...: usize, [INFO] [stdout] 650 | ... &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl6` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-15132717026145650005.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:734:21 [INFO] [stdout] | [INFO] [stdout] 734 | contiguous_impl6(len, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl6` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:658:151 [INFO] [stdout] | [INFO] [stdout] 658 | ...'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl6` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:648:32 [INFO] [stdout] | [INFO] [stdout] 648 | unsafe fn contiguous_impl6 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl6` [INFO] [stdout] note: required by a bound in `contiguous_impl6` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:650:19 [INFO] [stdout] | [INFO] [stdout] 648 | ...fn contiguous_impl6 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'... [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 649 | ...: usize, [INFO] [stdout] 650 | ... &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl6` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-14886225220479445471.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:810:21 [INFO] [stdout] | [INFO] [stdout] 810 | contiguous_impl7(nrows, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl7` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:787:179 [INFO] [stdout] | [INFO] [stdout] 787 | ...'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl7` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:777:32 [INFO] [stdout] | [INFO] [stdout] 777 | unsafe fn contiguous_impl7 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl7` [INFO] [stdout] note: required by a bound in `contiguous_impl7` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:779:19 [INFO] [stdout] | [INFO] [stdout] 777 | ...fn contiguous_impl7 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short>... [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 778 | ...: usize, [INFO] [stdout] 779 | ... &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl7` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-17299931071559108818.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:863:21 [INFO] [stdout] | [INFO] [stdout] 863 | contiguous_impl7(len, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl7` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:787:179 [INFO] [stdout] | [INFO] [stdout] 787 | ...'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl7` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:777:32 [INFO] [stdout] | [INFO] [stdout] 777 | unsafe fn contiguous_impl7 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl7` [INFO] [stdout] note: required by a bound in `contiguous_impl7` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:779:19 [INFO] [stdout] | [INFO] [stdout] 777 | ...fn contiguous_impl7 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short>... [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 778 | ...: usize, [INFO] [stdout] 779 | ... &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl7` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-18136130294788698494.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:939:21 [INFO] [stdout] | [INFO] [stdout] 939 | contiguous_impl8(nrows, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl8` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:916:207 [INFO] [stdout] | [INFO] [stdout] 916 | ...'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl8` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:906:32 [INFO] [stdout] | [INFO] [stdout] 906 | unsafe fn contiguous_impl8 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl8` [INFO] [stdout] note: required by a bound in `contiguous_impl8` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:908:19 [INFO] [stdout] | [INFO] [stdout] 906 | ...fn contiguous_impl8 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'... [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 907 | ...: usize, [INFO] [stdout] 908 | ... &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl8` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-10510610978020036188.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:992:21 [INFO] [stdout] | [INFO] [stdout] 992 | contiguous_impl8(len, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl8` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:916:207 [INFO] [stdout] | [INFO] [stdout] 916 | ...'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl8` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:906:32 [INFO] [stdout] | [INFO] [stdout] 906 | unsafe fn contiguous_impl8 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl8` [INFO] [stdout] note: required by a bound in `contiguous_impl8` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:908:19 [INFO] [stdout] | [INFO] [stdout] 906 | ...fn contiguous_impl8 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'... [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 907 | ...: usize, [INFO] [stdout] 908 | ... &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl8` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-1439625222575246216.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1068:21 [INFO] [stdout] | [INFO] [stdout] 1068 | contiguous_impl9(nrows, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl9` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1045:235 [INFO] [stdout] | [INFO] [stdout] 1045 | ...'short> Mat<'short>,M7: for<'short> Mat<'short>,M8: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl9` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1035:32 [INFO] [stdout] | [INFO] [stdout] 1035 | unsafe fn contiguous_impl9 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl9` [INFO] [stdout] note: required by a bound in `contiguous_impl9` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1037:19 [INFO] [stdout] | [INFO] [stdout] 1035 | ...fn contiguous_impl9 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7:... [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 1036 | ...: usize, [INFO] [stdout] 1037 | ... &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl9` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-3546528431487667717.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1121:21 [INFO] [stdout] | [INFO] [stdout] 1121 | contiguous_impl9(len, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl9` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1045:235 [INFO] [stdout] | [INFO] [stdout] 1045 | ...'short> Mat<'short>,M7: for<'short> Mat<'short>,M8: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl9` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1035:32 [INFO] [stdout] | [INFO] [stdout] 1035 | unsafe fn contiguous_impl9 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl9` [INFO] [stdout] note: required by a bound in `contiguous_impl9` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1037:19 [INFO] [stdout] | [INFO] [stdout] 1035 | ...fn contiguous_impl9 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7:... [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] 1036 | ...: usize, [INFO] [stdout] 1037 | ... &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl9` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-15969995959831139543.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1197:21 [INFO] [stdout] | [INFO] [stdout] 1197 | contiguous_impl10(nrows, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl10` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1174:263 [INFO] [stdout] | [INFO] [stdout] 1174 | ...'short> Mat<'short>,M8: for<'short> Mat<'short>,M9: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl10` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1164:33 [INFO] [stdout] | [INFO] [stdout] 1164 | unsafe fn contiguous_impl10 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Ma... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl10` [INFO] [stdout] note: required by a bound in `contiguous_impl10` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1166:19 [INFO] [stdout] | [INFO] [stdout] 1164 | ...fn contiguous_impl10 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'sho... [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] 1165 | ...: usize, [INFO] [stdout] 1166 | ... &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl10` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-773270473995691295.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1250:21 [INFO] [stdout] | [INFO] [stdout] 1250 | contiguous_impl10(len, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl10` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1174:263 [INFO] [stdout] | [INFO] [stdout] 1174 | ...'short> Mat<'short>,M8: for<'short> Mat<'short>,M9: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl10` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1164:33 [INFO] [stdout] | [INFO] [stdout] 1164 | unsafe fn contiguous_impl10 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Ma... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl10` [INFO] [stdout] note: required by a bound in `contiguous_impl10` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1166:19 [INFO] [stdout] | [INFO] [stdout] 1164 | ...fn contiguous_impl10 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'sho... [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] 1165 | ...: usize, [INFO] [stdout] 1166 | ... &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl10` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-6422532624870538004.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking sprs-ldl v0.10.0 [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1326:21 [INFO] [stdout] | [INFO] [stdout] 1326 | ... contiguous_impl11(nrows, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,slice10,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl11` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1303:292 [INFO] [stdout] | [INFO] [stdout] 1303 | ...short> Mat<'short>,M9: for<'short> Mat<'short>,M10: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl11` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1293:33 [INFO] [stdout] | [INFO] [stdout] 1293 | unsafe fn contiguous_impl11 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Ma... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl11` [INFO] [stdout] note: required by a bound in `contiguous_impl11` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1295:19 [INFO] [stdout] | [INFO] [stdout] 1293 | ...fn contiguous_impl11 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'short>,M8: for<'short> Mat... [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] 1294 | ...: usize, [INFO] [stdout] 1295 | ... &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl11` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-4637373407589658708.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1379:21 [INFO] [stdout] | [INFO] [stdout] 1379 | contiguous_impl11(len, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,slice10,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl11` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1303:292 [INFO] [stdout] | [INFO] [stdout] 1303 | ...short> Mat<'short>,M9: for<'short> Mat<'short>,M10: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl11` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1293:33 [INFO] [stdout] | [INFO] [stdout] 1293 | unsafe fn contiguous_impl11 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Ma... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl11` [INFO] [stdout] note: required by a bound in `contiguous_impl11` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1295:19 [INFO] [stdout] | [INFO] [stdout] 1293 | ...fn contiguous_impl11 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'short>,M8: for<'short> Mat... [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] 1294 | ...: usize, [INFO] [stdout] 1295 | ... &mut impl FnMut(>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl11` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-2013278656652668383.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1455:21 [INFO] [stdout] | [INFO] [stdout] 1455 | ... contiguous_impl12(nrows, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,slice10,slice11,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl12` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1432:321 [INFO] [stdout] | [INFO] [stdout] 1432 | ...hort> Mat<'short>,M10: for<'short> Mat<'short>,M11: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl12` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1422:33 [INFO] [stdout] | [INFO] [stdout] 1422 | unsafe fn contiguous_impl12 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Ma... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl12` [INFO] [stdout] note: required by a bound in `contiguous_impl12` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1424:19 [INFO] [stdout] | [INFO] [stdout] 1422 | ...fn contiguous_impl12 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'short>,M8: for<'short> Mat<'short>,M9: for<'short... [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] 1423 | ...: usize, [INFO] [stdout] 1424 | ... &mut impl FnMut(>::Item,>:...0 as Mat<'_>>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl12` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-4817131782404498134.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1508:21 [INFO] [stdout] | [INFO] [stdout] 1508 | ... contiguous_impl12(len, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,slice10,slice11,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl12` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1432:321 [INFO] [stdout] | [INFO] [stdout] 1432 | ...hort> Mat<'short>,M10: for<'short> Mat<'short>,M11: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl12` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1422:33 [INFO] [stdout] | [INFO] [stdout] 1422 | unsafe fn contiguous_impl12 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Ma... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl12` [INFO] [stdout] note: required by a bound in `contiguous_impl12` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1424:19 [INFO] [stdout] | [INFO] [stdout] 1422 | ...fn contiguous_impl12 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'short>,M8: for<'short> Mat<'short>,M9: for<'short... [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] 1423 | ...: usize, [INFO] [stdout] 1424 | ... &mut impl FnMut(>::Item,>:...0 as Mat<'_>>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl12` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-11860044795079300608.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1584:21 [INFO] [stdout] | [INFO] [stdout] 1584 | ... contiguous_impl13(nrows, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,slice10,slice11,slice12,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl13` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1561:350 [INFO] [stdout] | [INFO] [stdout] 1561 | ...hort> Mat<'short>,M11: for<'short> Mat<'short>,M12: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl13` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1551:33 [INFO] [stdout] | [INFO] [stdout] 1551 | unsafe fn contiguous_impl13 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Ma... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl13` [INFO] [stdout] note: required by a bound in `contiguous_impl13` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1553:19 [INFO] [stdout] | [INFO] [stdout] 1551 | ...fn contiguous_impl13 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'short>,M8: for<'short> Mat<'short>,M9: for<'short> Mat<'short>,M10: for<... [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] 1552 | ...: usize, [INFO] [stdout] 1553 | ... &mut impl FnMut(>::Item,>:...1 as Mat<'_>>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl13` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-12842347190399951015.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1637:21 [INFO] [stdout] | [INFO] [stdout] 1637 | ... contiguous_impl13(len, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,slice10,slice11,slice12,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl13` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1561:350 [INFO] [stdout] | [INFO] [stdout] 1561 | ...hort> Mat<'short>,M11: for<'short> Mat<'short>,M12: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl13` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1551:33 [INFO] [stdout] | [INFO] [stdout] 1551 | unsafe fn contiguous_impl13 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Ma... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl13` [INFO] [stdout] note: required by a bound in `contiguous_impl13` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1553:19 [INFO] [stdout] | [INFO] [stdout] 1551 | ...fn contiguous_impl13 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'short>,M8: for<'short> Mat<'short>,M9: for<'short> Mat<'short>,M10: for<... [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] 1552 | ...: usize, [INFO] [stdout] 1553 | ... &mut impl FnMut(>::Item,>:...1 as Mat<'_>>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl13` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-2958621680102622515.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1713:21 [INFO] [stdout] | [INFO] [stdout] 1713 | ... contiguous_impl14(nrows, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,slice10,slice11,slice12,slice13,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl14` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1690:379 [INFO] [stdout] | [INFO] [stdout] 1690 | ...hort> Mat<'short>,M12: for<'short> Mat<'short>,M13: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M1... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl14` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1680:33 [INFO] [stdout] | [INFO] [stdout] 1680 | unsafe fn contiguous_impl14 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Ma... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl14` [INFO] [stdout] note: required by a bound in `contiguous_impl14` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1682:19 [INFO] [stdout] | [INFO] [stdout] 1680 | ...fn contiguous_impl14 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'short>,M8: for<'short> Mat<'short>,M9: for<'short> Mat<'short>,M10: for<'short> Mat<'short>,M11... [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] 1681 | ...: usize, [INFO] [stdout] 1682 | ... &mut impl FnMut(>::Item,>:...2 as Mat<'_>>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl14` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-3954961595495184315.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1766:21 [INFO] [stdout] | [INFO] [stdout] 1766 | ... contiguous_impl14(len, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,slice10,slice11,slice12,slice13,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl14` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1690:379 [INFO] [stdout] | [INFO] [stdout] 1690 | ...hort> Mat<'short>,M12: for<'short> Mat<'short>,M13: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M1... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl14` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1680:33 [INFO] [stdout] | [INFO] [stdout] 1680 | unsafe fn contiguous_impl14 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Ma... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl14` [INFO] [stdout] note: required by a bound in `contiguous_impl14` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1682:19 [INFO] [stdout] | [INFO] [stdout] 1680 | ...fn contiguous_impl14 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'short>,M8: for<'short> Mat<'short>,M9: for<'short> Mat<'short>,M10: for<'short> Mat<'short>,M11... [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] 1681 | ...: usize, [INFO] [stdout] 1682 | ... &mut impl FnMut(>::Item,>:...2 as Mat<'_>>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl14` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-14979252690579193956.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1842:21 [INFO] [stdout] | [INFO] [stdout] 1842 | ... contiguous_impl15(nrows, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,slice10,slice11,slice12,slice13,slice14,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl15` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1819:408 [INFO] [stdout] | [INFO] [stdout] 1819 | ...hort> Mat<'short>,M13: for<'short> Mat<'short>,M14: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M1... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl15` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1809:33 [INFO] [stdout] | [INFO] [stdout] 1809 | unsafe fn contiguous_impl15 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Ma... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl15` [INFO] [stdout] note: required by a bound in `contiguous_impl15` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1811:19 [INFO] [stdout] | [INFO] [stdout] 1809 | ...fn contiguous_impl15 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'short>,M8: for<'short> Mat<'short>,M9: for<'short> Mat<'short>,M10: for<'short> Mat<'short>,M11: for<'short> Mat<'shor... [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] 1810 | ...: usize, [INFO] [stdout] 1811 | ... &mut impl FnMut(>::Item,>:...3 as Mat<'_>>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl15` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-3304036822459147386.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1895:21 [INFO] [stdout] | [INFO] [stdout] 1895 | ... contiguous_impl15(len, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,slice10,slice11,slice12,slice13,slice14,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl15` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1819:408 [INFO] [stdout] | [INFO] [stdout] 1819 | ...hort> Mat<'short>,M13: for<'short> Mat<'short>,M14: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M1... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl15` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1809:33 [INFO] [stdout] | [INFO] [stdout] 1809 | unsafe fn contiguous_impl15 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Ma... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl15` [INFO] [stdout] note: required by a bound in `contiguous_impl15` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1811:19 [INFO] [stdout] | [INFO] [stdout] 1809 | ...fn contiguous_impl15 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'short>,M8: for<'short> Mat<'short>,M9: for<'short> Mat<'short>,M10: for<'short> Mat<'short>,M11: for<'short> Mat<'shor... [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] 1810 | ...: usize, [INFO] [stdout] 1811 | ... &mut impl FnMut(>::Item,>:...3 as Mat<'_>>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl15` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-4170027212690648038.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1971:21 [INFO] [stdout] | [INFO] [stdout] 1971 | ... contiguous_impl16(nrows, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,slice10,slice11,slice12,slice13,slice14,slice15,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl16` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1948:437 [INFO] [stdout] | [INFO] [stdout] 1948 | ...hort> Mat<'short>,M14: for<'short> Mat<'short>,M15: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M1... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl16` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1938:33 [INFO] [stdout] | [INFO] [stdout] 1938 | unsafe fn contiguous_impl16 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Ma... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl16` [INFO] [stdout] note: required by a bound in `contiguous_impl16` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1940:19 [INFO] [stdout] | [INFO] [stdout] 1938 | ...fn contiguous_impl16 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'short>,M8: for<'short> Mat<'short>,M9: for<'short> Mat<'short>,M10: for<'short> Mat<'short>,M11: for<'short> Mat<'short>,M12: for<'short> Mat... [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] 1939 | ...: usize, [INFO] [stdout] 1940 | ... &mut impl FnMut(>::Item,>:...4 as Mat<'_>>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl16` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-5835698179565245829.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0283]: type annotations needed [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:2024:21 [INFO] [stdout] | [INFO] [stdout] 2024 | ... contiguous_impl16(len, &mut op, slice0,slice1,slice2,slice3,slice4,slice5,slice6,slice7,slice8,slice9,slice10,slice11,slice12,slice13,slice14,slice15,); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type for type parameter `M0` declared on the function `contiguous_impl16` [INFO] [stdout] | [INFO] [stdout] note: multiple `impl`s or `where` clauses satisfying `for<'short> _: zip::Mat<'short>` found [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/faer-core-0.9.1/src/zip.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | impl<'a, 'short, E: Entity> Mat<'short> for MatRef<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | impl<'a, 'short, E: Entity> Mat<'short> for MatMut<'a, E> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1948:437 [INFO] [stdout] | [INFO] [stdout] 1948 | ...hort> Mat<'short>,M14: for<'short> Mat<'short>,M15: for<'short> Mat<'short>,> Zip<(M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M1... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: cannot satisfy `for<'a> >::Item == _` [INFO] [stdout] = note: cannot satisfy `impl FnMut(>::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item, >::Item): FnOnce(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)` [INFO] [stdout] = note: cannot satisfy `>::RawSlice == >::RawSlice` [INFO] [stdout] note: required by a bound in `contiguous_impl16` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1938:33 [INFO] [stdout] | [INFO] [stdout] 1938 | unsafe fn contiguous_impl16 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Ma... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl16` [INFO] [stdout] note: required by a bound in `contiguous_impl16` [INFO] [stdout] --> /opt/rustwide/target/debug/build/faer-core/4db05004cb104d7d/out/zip.rs:1940:19 [INFO] [stdout] | [INFO] [stdout] 1938 | ...fn contiguous_impl16 Mat<'short>,M1: for<'short> Mat<'short>,M2: for<'short> Mat<'short>,M3: for<'short> Mat<'short>,M4: for<'short> Mat<'short>,M5: for<'short> Mat<'short>,M6: for<'short> Mat<'short>,M7: for<'short> Mat<'short>,M8: for<'short> Mat<'short>,M9: for<'short> Mat<'short>,M10: for<'short> Mat<'short>,M11: for<'short> Mat<'short>,M12: for<'short> Mat... [INFO] [stdout] | ----------------- required by a bound in this function [INFO] [stdout] 1939 | ...: usize, [INFO] [stdout] 1940 | ... &mut impl FnMut(>::Item,>:...4 as Mat<'_>>::Item,>::Item,), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `contiguous_impl16` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/faer-core/0b9188d86a345d0b/out/faer_core-0b9188d86a345d0b.long-type-15519973604429083868.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking nalgebra v0.32.3 [INFO] [stdout] For more information about this error, try `rustc --explain E0283`. [INFO] [stdout] [INFO] [stderr] error: could not compile `faer-core` (lib) due to 32 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 114 | slice_shape!([D1][R1][0]); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 114 | slice_shape!([D1][R1][0]); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 114 | slice_shape!([D1][R1][0]); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 114 | slice_shape!([D1][R1][0]); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 115 | slice_shape!([D1 D2] [R1 R2] [0 1]); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 115 | slice_shape!([D1 D2] [R1 R2] [0 1]); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 115 | slice_shape!([D1 D2] [R1 R2] [0 1]); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 115 | slice_shape!([D1 D2] [R1 R2] [0 1]); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 115 | slice_shape!([D1 D2] [R1 R2] [0 1]); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 115 | slice_shape!([D1 D2] [R1 R2] [0 1]); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 115 | slice_shape!([D1 D2] [R1 R2] [0 1]); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 115 | slice_shape!([D1 D2] [R1 R2] [0 1]); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R3` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R3` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R4` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R3` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R4` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R3` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R5` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R5` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R5` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R5` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R5` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R4` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R3` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R5` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R5` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R5` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R5` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R5` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R4` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R3` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R5` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R5` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R6` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R6` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R6` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R6` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R6` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R5` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R5` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R5` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R4` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R3` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:13 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R5` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R5` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R6` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R6` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R6` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R6` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R6` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R5` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R5` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R5` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R4` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R3` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds... [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | pub trait SliceShape: Shape { [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/conv.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | type Output = <(Img, Tensor, E, D>) as TryConv2D< [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(shape::Const, shape::Const<{ I / G }>, shape::Const, shape::Const)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 131 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/conv.rs:140:5 [INFO] [stdout] | [INFO] [stdout] 140 | type Output = <(Img, Tensor, E, D>) as TryConv2D< [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ I / G }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 131 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/conv.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 146 | type Error = <(Img, Tensor, E, D>) as TryConv2D< [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(shape::Const, shape::Const<{ I / G }>, shape::Const, shape::Const)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 131 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/conv.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 146 | type Error = <(Img, Tensor, E, D>) as TryConv2D< [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ I / G }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 131 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/conv.rs:153:38 [INFO] [stdout] | [INFO] [stdout] 153 | fn try_forward(&self, x: Img) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(shape::Const, shape::Const<{ I / G }>, shape::Const, shape::Const)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 131 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/conv.rs:153:38 [INFO] [stdout] | [INFO] [stdout] 153 | fn try_forward(&self, x: Img) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ I / G }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 131 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/convtrans.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | type Output = <(Img, Tensor, E, D>) as TryConvTrans2D< [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(shape::Const, shape::Const<{ O / G }>, shape::Const, shape::Const)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 128 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/convtrans.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | type Output = <(Img, Tensor, E, D>) as TryConvTrans2D< [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ O / G }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 128 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/convtrans.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | type Error = <(Img, Tensor, E, D>) as TryConvTrans2D< [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(shape::Const, shape::Const<{ O / G }>, shape::Const, shape::Const)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 128 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/convtrans.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | type Error = <(Img, Tensor, E, D>) as TryConvTrans2D< [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ O / G }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 128 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/convtrans.rs:150:38 [INFO] [stdout] | [INFO] [stdout] 150 | fn try_forward(&self, x: Img) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(shape::Const, shape::Const<{ O / G }>, shape::Const, shape::Const)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 128 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `Img` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/convtrans.rs:150:38 [INFO] [stdout] | [INFO] [stdout] 150 | fn try_forward(&self, x: Img) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `Img` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ O / G }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 128 | Img: 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/flatten.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | type Output = Tensor, E, D, T>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(shape::Const<{ C * H * W }>,)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 18 | impl, E: Dtype, T: Tape + 'static> [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/flatten.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | type Output = Tensor, E, D, T>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ C * H * W }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 18 | impl, E: Dtype, T: Tape + 'static> [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/flatten.rs:26:70 [INFO] [stdout] | [INFO] [stdout] 26 | fn try_forward(&self, input: Tensor, E, D, T>) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(shape::Const<{ C * H * W }>,)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 18 | impl, E: Dtype, T: Tape + 'static> [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/flatten.rs:26:70 [INFO] [stdout] | [INFO] [stdout] 26 | fn try_forward(&self, input: Tensor, E, D, T>) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ C * H * W }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 18 | impl, E: Dtype, T: Tape + 'static> [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/flatten.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | type Output = Tensor<(B, Const<{ C * H * W }>), E, D, T>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(B, shape::Const<{ C * H * W }>)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 36 | T: Tape + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/flatten.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | type Output = Tensor<(B, Const<{ C * H * W }>), E, D, T>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ C * H * W }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 36 | T: Tape + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/flatten.rs:45:10 [INFO] [stdout] | [INFO] [stdout] 45 | ) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(B, shape::Const<{ C * H * W }>)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 36 | T: Tape + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/flatten.rs:45:10 [INFO] [stdout] | [INFO] [stdout] 45 | ) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ C * H * W }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 36 | T: Tape + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | type Output = Tensor<(C, Const<{ IH * H }>, Const<{ IW * W }>), E, D, T>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(C, shape::Const<{ IH * H }>, shape::Const<{ IW * W }>)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | type Output = Tensor<(C, Const<{ IH * H }>, Const<{ IW * W }>), E, D, T>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IW * W }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | type Output = Tensor<(C, Const<{ IH * H }>, Const<{ IW * W }>), E, D, T>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IH * H }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | type Error = ::Err; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(C, shape::Const<{ IH * H }>, shape::Const<{ IW * W }>)` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | type Error = ::Err; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IW * W }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | type Error = ::Err; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IH * H }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:51:10 [INFO] [stdout] | [INFO] [stdout] 51 | ) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(C, shape::Const<{ IH * H }>, shape::Const<{ IW * W }>)` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:51:10 [INFO] [stdout] | [INFO] [stdout] 51 | ) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IW * W }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:51:10 [INFO] [stdout] | [INFO] [stdout] 51 | ) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IH * H }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | type Output = Tensor<(B, C, Const<{ IH * H }>, Const<{ IW * W }>), E, D, T>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(B, C, shape::Const<{ IH * H }>, shape::Const<{ IW * W }>)` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | type Output = Tensor<(B, C, Const<{ IH * H }>, Const<{ IW * W }>), E, D, T>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IW * W }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | type Output = Tensor<(B, C, Const<{ IH * H }>, Const<{ IW * W }>), E, D, T>; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IH * H }>` will meet its required lifetime bounds... [INFO] [stdout] | [INFO] [stdout] note: ...that is required by this bound [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/tensor/tensor_impls.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct Tensor, T = NoneTape> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | type Error = ::Err; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(B, C, shape::Const<{ IH * H }>, shape::Const<{ IW * W }>)` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | type Error = ::Err; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IW * W }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | type Error = ::Err; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IH * H }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:78:10 [INFO] [stdout] | [INFO] [stdout] 78 | ) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `(B, C, shape::Const<{ IH * H }>, shape::Const<{ IW * W }>)` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:78:10 [INFO] [stdout] | [INFO] [stdout] 78 | ) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IW * W }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:78:10 [INFO] [stdout] | [INFO] [stdout] 78 | ) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `shape::Const<{ IH * H }>` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 114 | slice_shape!([D1][R1][0]); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 114 | slice_shape!([D1][R1][0]); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 115 | slice_shape!([D1 D2] [R1 R2] [0 1]); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 115 | slice_shape!([D1 D2] [R1 R2] [0 1]); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 115 | slice_shape!([D1 D2] [R1 R2] [0 1]); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 115 | slice_shape!([D1 D2] [R1 R2] [0 1]); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R3` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 116 | slice_shape!([D1 D2 D3] [R1 R2 R3] [0 1 2]); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R4` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R3` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 117 | slice_shape!([D1 D2 D3 D4] [R1 R2 R3 R4] [0 1 2 3]); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R5` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R5` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R5` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R5` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R5` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R4` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R3` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 118 | slice_shape!([D1 D2 D3 D4 D5] [R1 R2 R3 R4 R5] [0 1 2 3 4]); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R5` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R5` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R6` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R6` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `[usize; {length!($($range)*)}]` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R6` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R6` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R6` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R5` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R5` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R5` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R4` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R4` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R4` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R3` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R3` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R3` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R2` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R2` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R2` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `R1` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/shapes/slice.rs:102:55 [INFO] [stdout] | [INFO] [stdout] 102 | fn slice(&self, range: &($($range,)*)) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `R1` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `R1` will meet its required lifetime bounds [INFO] [stdout] ... [INFO] [stdout] 119 | slice_shape!([D1 D2 D3 D4 D5 D6] [R1 R2 R3 R4 R5 R6] [0 1 2 3 4 5]); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `slice_shape` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 96 | impl<$($range: 'static RangeBounds),*> SliceShape<($($range,)*)> for [usize; {length!($($range)*)}] [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/flatten.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | input.try_reshape() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 18 | impl, E: Dtype, T: Tape + 'static> [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/flatten.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | input.try_reshape_like(&(batch, Const)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `T` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `T` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 36 | T: Tape + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | / fn try_forward( [INFO] [stdout] 49 | | &self, [INFO] [stdout] 50 | | x: Tensor<(C, Const, Const), E, D, T>, [INFO] [stdout] 51 | | ) -> Result { [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________________________________________the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `M` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 52 | x.generic_upscale2d_like(M::default(), Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `M` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 38 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | / fn try_forward( [INFO] [stdout] 76 | | &self, [INFO] [stdout] 77 | | x: Tensor<(B, C, Const, Const), E, D, T>, [INFO] [stdout] 78 | | ) -> Result { [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________________________________________the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `M` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0310]: the parameter type `M` may not live long enough [INFO] [stdout] --> /opt/rustwide/cargo-home/git/checkouts/dfdx-12d787959002c2d5/ac85e1c/src/nn/upscale.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | x.generic_upscale2d_like(M::default(), Const, Const) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the parameter type `M` must be valid for the static lifetime... [INFO] [stdout] | ...so that the type `M` will meet its required lifetime bounds [INFO] [stdout] | [INFO] [stdout] help: consider adding an explicit lifetime bound [INFO] [stdout] | [INFO] [stdout] 65 | M: UpscaleMethod + 'static, [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0310`. [INFO] [stdout] [INFO] [stderr] error: could not compile `dfdx` (lib) due to 192 previous errors [INFO] running `Command { std: "docker" "inspect" "ef7f76fd0f52112dd12ba145a479a21c2d2d9d0b28a538fc8b4974e3f6f2cc7a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ef7f76fd0f52112dd12ba145a479a21c2d2d9d0b28a538fc8b4974e3f6f2cc7a", kill_on_drop: false }` [INFO] [stdout] ef7f76fd0f52112dd12ba145a479a21c2d2d9d0b28a538fc8b4974e3f6f2cc7a