[INFO] fetching crate phynexus 2.0.0... [INFO] testing phynexus-2.0.0 against master#caccb4d0368bd918ef6668af8e13834d07040417 for pr-146098-1 [INFO] extracting crate phynexus 2.0.0 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate phynexus 2.0.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate phynexus 2.0.0 [INFO] tweaked toml for crates.io crate phynexus 2.0.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate phynexus 2.0.0 on toolchain caccb4d0368bd918ef6668af8e13834d07040417 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 150 packages to latest compatible versions [INFO] [stderr] Adding criterion v0.4.0 (available: v0.7.0) [INFO] [stderr] Adding env_logger v0.10.2 (available: v0.11.8) [INFO] [stderr] Adding nalgebra v0.32.6 (available: v0.34.1) [INFO] [stderr] Adding ndarray v0.15.6 (available: v0.16.1) [INFO] [stderr] Adding numpy v0.24.0 (available: v0.26.0) [INFO] [stderr] Adding pyo3 v0.24.2 (available: v0.26.0) [INFO] [stderr] Adding rand v0.8.5 (available: v0.9.2) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.17) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pyo3-macros v0.24.2 [INFO] [stderr] Downloaded pyo3-ffi v0.24.2 [INFO] [stderr] Downloaded pyo3-macros-backend v0.24.2 [INFO] [stderr] Downloaded numpy v0.24.0 [INFO] [stderr] Downloaded pyo3-build-config v0.24.2 [INFO] [stderr] Downloaded pyo3 v0.24.2 [INFO] [stderr] Downloaded inventory v0.3.21 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 39d71e3a1c285c10179ff988fffd49e1fc8390dcc3f34ed5802b472474a27caa [INFO] running `Command { std: "docker" "start" "-a" "39d71e3a1c285c10179ff988fffd49e1fc8390dcc3f34ed5802b472474a27caa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "39d71e3a1c285c10179ff988fffd49e1fc8390dcc3f34ed5802b472474a27caa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "39d71e3a1c285c10179ff988fffd49e1fc8390dcc3f34ed5802b472474a27caa", kill_on_drop: false }` [INFO] [stdout] 39d71e3a1c285c10179ff988fffd49e1fc8390dcc3f34ed5802b472474a27caa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 093922b2863e10b4c224e4691d18f1cdc458635552acf7b2dcc2b932191ad05e [INFO] running `Command { std: "docker" "start" "-a" "093922b2863e10b4c224e4691d18f1cdc458635552acf7b2dcc2b932191ad05e", kill_on_drop: false }` [INFO] [stderr] Compiling target-lexicon v0.13.3 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Compiling bytemuck v1.23.2 [INFO] [stderr] Compiling indoc v2.0.6 [INFO] [stderr] Compiling unindent v0.2.4 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling inventory v0.3.21 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling simba v0.9.1 [INFO] [stderr] Compiling ndarray v0.16.1 [INFO] [stderr] Compiling ndarray v0.15.6 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling pyo3-build-config v0.24.2 [INFO] [stderr] Compiling pyo3-macros-backend v0.24.2 [INFO] [stderr] Compiling pyo3-ffi v0.24.2 [INFO] [stderr] Compiling pyo3 v0.24.2 [INFO] [stderr] Compiling numpy v0.24.0 [INFO] [stderr] Compiling simba v0.8.1 [INFO] [stderr] Compiling regex v1.11.3 [INFO] [stderr] Compiling env_logger v0.10.2 [INFO] [stderr] Compiling nalgebra-macros v0.2.2 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling nalgebra v0.33.2 [INFO] [stderr] Compiling pyo3-macros v0.24.2 [INFO] [stderr] Compiling nalgebra v0.32.6 [INFO] [stderr] Compiling phynexus v2.0.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0761]: file for module `tpu` found at both "src/ops/tpu.rs" and "src/ops/tpu/mod.rs" [INFO] [stdout] --> src/ops/mod.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | pub mod tpu; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: delete or rename one of them to remove the ambiguity [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0761]: file for module `python` found at both "src/python.rs" and "src/python/mod.rs" [INFO] [stdout] --> src/lib.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub mod python; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: delete or rename one of them to remove the ambiguity [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0761]: file for module `memory` found at both "src/memory.rs" and "src/memory/mod.rs" [INFO] [stdout] --> src/lib.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub mod memory; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: delete or rename one of them to remove the ambiguity [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/ops/../shaders/reduction/sum.wgsl`: No such file or directory (os error 2) [INFO] [stdout] --> src/ops/reduction.rs:291:17 [INFO] [stdout] | [INFO] [stdout] 291 | include_str!("../shaders/reduction/sum.wgsl"), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/ops/../shaders/reduction/mean.wgsl`: No such file or directory (os error 2) [INFO] [stdout] --> src/ops/reduction.rs:335:17 [INFO] [stdout] | [INFO] [stdout] 335 | include_str!("../shaders/reduction/mean.wgsl"), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/ops/../shaders/reduction/max.wgsl`: No such file or directory (os error 2) [INFO] [stdout] --> src/ops/reduction.rs:387:17 [INFO] [stdout] | [INFO] [stdout] 387 | include_str!("../shaders/reduction/max.wgsl"), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: couldn't read `src/ops/../shaders/reduction/min.wgsl`: No such file or directory (os error 2) [INFO] [stdout] --> src/ops/reduction.rs:431:17 [INFO] [stdout] | [INFO] [stdout] 431 | include_str!("../shaders/reduction/min.wgsl"), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::ops::matmul::cuda_dot` [INFO] [stdout] --> src/ops/blas/mod.rs:124:17 [INFO] [stdout] | [INFO] [stdout] 124 | use crate::ops::matmul::cuda_dot; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `cuda_dot` in `ops::matmul` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::ops::matmul::rocm_dot` [INFO] [stdout] --> src/ops/blas/mod.rs:128:17 [INFO] [stdout] | [INFO] [stdout] 128 | use crate::ops::matmul::rocm_dot; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `rocm_dot` in `ops::matmul` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::ops::matmul::webgpu_dot` [INFO] [stdout] --> src/ops/blas/mod.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | use crate::ops::matmul::webgpu_dot; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `webgpu_dot` in `ops::matmul` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::ops::matmul::tpu_dot` [INFO] [stdout] --> src/ops/blas/mod.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | use crate::ops::matmul::tpu_dot; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `tpu_dot` in `ops::matmul` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::ops::matmul::cuda_gemv` [INFO] [stdout] --> src/ops/blas/mod.rs:227:17 [INFO] [stdout] | [INFO] [stdout] 227 | use crate::ops::matmul::cuda_gemv; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `cuda_gemv` in `ops::matmul` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::ops::matmul::rocm_gemv` [INFO] [stdout] --> src/ops/blas/mod.rs:231:17 [INFO] [stdout] | [INFO] [stdout] 231 | use crate::ops::matmul::rocm_gemv; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `rocm_gemv` in `ops::matmul` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::ops::matmul::webgpu_gemv` [INFO] [stdout] --> src/ops/blas/mod.rs:235:17 [INFO] [stdout] | [INFO] [stdout] 235 | use crate::ops::matmul::webgpu_gemv; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `webgpu_gemv` in `ops::matmul` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::ops::matmul::tpu_gemv` [INFO] [stdout] --> src/ops/blas/mod.rs:239:17 [INFO] [stdout] | [INFO] [stdout] 239 | use crate::ops::matmul::tpu_gemv; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `tpu_gemv` in `ops::matmul` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::nn::loss` [INFO] [stdout] --> src/learning/transfer.rs:48:20 [INFO] [stdout] | [INFO] [stdout] 48 | use crate::nn::loss::{cross_entropy_loss, Loss}; [INFO] [stdout] | ^^^^ could not find `loss` in `nn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::nn::loss` [INFO] [stdout] --> src/learning/meta.rs:43:20 [INFO] [stdout] | [INFO] [stdout] 43 | use crate::nn::loss::{mse_loss, Loss}; [INFO] [stdout] | ^^^^ could not find `loss` in `nn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::nn::loss` [INFO] [stdout] --> src/learning/unsupervised.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 52 | use crate::nn::loss::{mse_loss, Loss}; [INFO] [stdout] | ^^^^ could not find `loss` in `nn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::tensor::TensorData` [INFO] [stdout] --> src/quantization.rs:6:29 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::tensor::{Tensor, TensorData}; [INFO] [stdout] | ^^^^^^^^^^ no `TensorData` in `tensor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nn::MaxPool2d`, `crate::nn::AvgPool2d`, `crate::nn::ReLU`, `crate::nn::BatchNorm2d` [INFO] [stdout] --> src/multiscale/models.rs:4:33 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::nn::{Module, Conv2d, MaxPool2d, AvgPool2d, Linear, ReLU, BatchNorm2d}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ ^^^^ ^^^^^^^^^^^ no `BatchNorm2d` in `nn` [INFO] [stdout] | | | | [INFO] [stdout] | | | no `ReLU` in `nn` [INFO] [stdout] | | no `AvgPool2d` in `nn` [INFO] [stdout] | no `MaxPool2d` in `nn` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this variant instead: [INFO] [stdout] crate::ops::ActivationType::ReLU [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nn::MaxPool2d`, `crate::nn::AvgPool2d`, `crate::nn::AdaptiveAvgPool2d`, `crate::nn::AdaptiveMaxPool2d` [INFO] [stdout] --> src/multiscale/pooling.rs:4:33 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::nn::{Module, Conv2d, MaxPool2d, AvgPool2d, AdaptiveAvgPool2d, AdaptiveMaxPool2d}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ no `AdaptiveMaxPool2d` in `nn` [INFO] [stdout] | | | | [INFO] [stdout] | | | no `AdaptiveAvgPool2d` in `nn` [INFO] [stdout] | | no `AvgPool2d` in `nn` [INFO] [stdout] | no `MaxPool2d` in `nn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nn::ConvTranspose2d`, `crate::nn::BatchNorm2d`, `crate::nn::ReLU`, `crate::nn::Sigmoid` [INFO] [stdout] --> src/multiscale/fusion.rs:4:33 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::nn::{Module, Conv2d, ConvTranspose2d, BatchNorm2d, ReLU, Sigmoid}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^^^^^^ no `Sigmoid` in `nn` [INFO] [stdout] | | | | [INFO] [stdout] | | | no `ReLU` in `nn` [INFO] [stdout] | | no `BatchNorm2d` in `nn` [INFO] [stdout] | no `ConvTranspose2d` in `nn` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this variant instead: [INFO] [stdout] crate::ops::ActivationType::ReLU [INFO] [stdout] = help: consider importing this variant instead: [INFO] [stdout] crate::ops::ActivationType::Sigmoid [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nn::ConvTranspose2d`, `crate::nn::AvgPool2d`, `crate::nn::Upsample` [INFO] [stdout] --> src/multiscale/transforms.rs:4:33 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::nn::{Module, Conv2d, ConvTranspose2d, AvgPool2d, Upsample}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ no `Upsample` in `nn` [INFO] [stdout] | | | [INFO] [stdout] | | no `AvgPool2d` in `nn` [INFO] [stdout] | no `ConvTranspose2d` in `nn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nn::BatchNorm1d`, `crate::nn::Dropout`, `crate::nn::ReLU`, `crate::nn::Sequential` [INFO] [stdout] --> src/zeroshot/model.rs:4:33 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::nn::{Module, Linear, BatchNorm1d, Dropout, ReLU, Sequential}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^^^^^^ no `Sequential` in `nn` [INFO] [stdout] | | | | [INFO] [stdout] | | | no `ReLU` in `nn` [INFO] [stdout] | | no `Dropout` in `nn` [INFO] [stdout] | no `BatchNorm1d` in `nn` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this variant instead: [INFO] [stdout] crate::ops::ActivationType::ReLU [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/learning/transfer.rs:50:16 [INFO] [stdout] | [INFO] [stdout] 50 | use crate::utils::data::DataLoader; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `quantum::utils` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/learning/meta.rs:45:16 [INFO] [stdout] | [INFO] [stdout] 45 | use crate::utils::data::DataLoader; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `quantum::utils` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: unresolved import [INFO] [stdout] --> src/learning/unsupervised.rs:54:16 [INFO] [stdout] | [INFO] [stdout] 54 | use crate::utils::data::DataLoader; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | unresolved import [INFO] [stdout] | help: a similar path exists: `quantum::utils` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::nn::BatchNorm1d`, `crate::nn::Dropout`, `crate::nn::ReLU`, `crate::nn::Sequential`, `crate::nn::Embedding` [INFO] [stdout] --> src/zeroshot/embedding.rs:4:33 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::nn::{Module, Linear, BatchNorm1d, Dropout, ReLU, Sequential, Embedding as EmbeddingLayer}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Embedding` in `nn` [INFO] [stdout] | | | | | [INFO] [stdout] | | | | no `Sequential` in `nn` [INFO] [stdout] | | | no `ReLU` in `nn` [INFO] [stdout] | | no `Dropout` in `nn` [INFO] [stdout] | no `BatchNorm1d` in `nn` [INFO] [stdout] | [INFO] [stdout] = help: consider importing this variant instead: [INFO] [stdout] crate::ops::ActivationType::ReLU [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `serde_json` [INFO] [stdout] --> src/data/dataset_hub.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use serde_json::{Value, from_str, from_reader}; [INFO] [stdout] | ^^^^^^^^^^ use of unresolved module or unlinked crate `serde_json` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `serde_json`, use `cargo add serde_json` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `csv` [INFO] [stdout] --> src/data/dataset_hub.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use csv::ReaderBuilder; [INFO] [stdout] | ^^^ use of unresolved module or unlinked crate `csv` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `csv`, use `cargo add csv` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `url` [INFO] [stdout] --> src/data/dataset_hub.rs:230:13 [INFO] [stdout] | [INFO] [stdout] 230 | use url::Url; [INFO] [stdout] | ^^^ use of unresolved module or unlinked crate `url` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `url`, use `cargo add url` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `md5` [INFO] [stdout] --> src/data/dataset_hub.rs:231:13 [INFO] [stdout] | [INFO] [stdout] 231 | use md5::{Md5, Digest}; [INFO] [stdout] | ^^^ use of unresolved module or unlinked crate `md5` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `md5`, use `cargo add md5` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `ndarray_npy` [INFO] [stdout] --> src/data/dataset_hub.rs:447:13 [INFO] [stdout] | [INFO] [stdout] 447 | use ndarray_npy::{read_npy, NpzReader}; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `ndarray_npy` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `ndarray_npy`, use `cargo add ndarray_npy` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `num_complex` [INFO] [stdout] --> src/quantum/mod.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use num_complex::{Complex64, Complex}; [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `num_complex` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `num_complex`, use `cargo add num_complex` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `graphcore::GraphCoreBackend` [INFO] [stdout] --> src/hardware/mod.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | pub use graphcore::GraphCoreBackend; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `GraphCoreBackend` in `hardware::graphcore` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `fpga::FPGABackend` [INFO] [stdout] --> src/hardware/mod.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | pub use fpga::FPGABackend; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ no `FPGABackend` in `hardware::fpga` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `super::npu_elementwise` [INFO] [stdout] --> src/ops/npu/mod.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | pub use super::npu_elementwise::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `npu_elementwise` in `super` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `super::arm_elementwise` [INFO] [stdout] --> src/ops/arm/mod.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | pub use super::arm_elementwise::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `arm_elementwise` in `super` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `lazy_static` [INFO] [stdout] --> src/hardware/graphcore.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | lazy_static::lazy_static! { [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `lazy_static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `lazy_static` [INFO] [stdout] --> src/hardware/fpga.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | lazy_static::lazy_static! { [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `lazy_static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `lazy_static` [INFO] [stdout] --> src/distributed/mpi.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | lazy_static::lazy_static! { [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `lazy_static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `lazy_static` [INFO] [stdout] --> src/distributed/horovod.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | lazy_static::lazy_static! { [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `lazy_static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `lazy_static` [INFO] [stdout] --> src/distributed/deepspeed.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | lazy_static::lazy_static! { [INFO] [stdout] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `lazy_static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:63:41 [INFO] [stdout] | [INFO] [stdout] 63 | let cuda_context = crate::hardware::cuda::get_cuda_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:64:40 [INFO] [stdout] | [INFO] [stdout] 64 | let cuda_stream = crate::hardware::cuda::get_cuda_stream(cuda_context)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:80:26 [INFO] [stdout] | [INFO] [stdout] 80 | crate::hardware::cuda::execute_cuda_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:99:22 [INFO] [stdout] | [INFO] [stdout] 99 | crate::hardware::cuda::synchronize_cuda_stream(cuda_stream)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:125:41 [INFO] [stdout] | [INFO] [stdout] 125 | let rocm_context = crate::hardware::rocm::get_rocm_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:126:40 [INFO] [stdout] | [INFO] [stdout] 126 | let rocm_stream = crate::hardware::rocm::get_rocm_stream(rocm_context)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:142:26 [INFO] [stdout] | [INFO] [stdout] 142 | crate::hardware::rocm::execute_rocm_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:161:22 [INFO] [stdout] | [INFO] [stdout] 161 | crate::hardware::rocm::synchronize_rocm_stream(rocm_stream)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:187:42 [INFO] [stdout] | [INFO] [stdout] 187 | let webgpu_device = crate::hardware::webgpu::get_webgpu_device()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:188:41 [INFO] [stdout] | [INFO] [stdout] 188 | let webgpu_queue = crate::hardware::webgpu::get_webgpu_queue(webgpu_device)?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:204:26 [INFO] [stdout] | [INFO] [stdout] 204 | crate::hardware::webgpu::execute_webgpu_compute( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:224:22 [INFO] [stdout] | [INFO] [stdout] 224 | crate::hardware::webgpu::wait_for_webgpu_operations(webgpu_queue)?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:250:39 [INFO] [stdout] | [INFO] [stdout] 250 | let tpu_device = crate::hardware::tpu::get_tpu_device()?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:251:40 [INFO] [stdout] | [INFO] [stdout] 251 | let tpu_context = crate::hardware::tpu::get_tpu_context()?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:257:26 [INFO] [stdout] | [INFO] [stdout] 257 | crate::hardware::tpu::execute_tpu_op( [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/blas/transpose.rs:272:22 [INFO] [stdout] | [INFO] [stdout] 272 | crate::hardware::tpu::wait_for_completion(tpu_context)?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/blas/copy.rs:36:41 [INFO] [stdout] | [INFO] [stdout] 36 | let cuda_context = crate::hardware::cuda::get_cuda_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/blas/copy.rs:37:40 [INFO] [stdout] | [INFO] [stdout] 37 | let cuda_stream = crate::hardware::cuda::get_cuda_stream(cuda_context)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/blas/copy.rs:47:26 [INFO] [stdout] | [INFO] [stdout] 47 | crate::hardware::cuda::cuda_memcpy( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/blas/copy.rs:55:22 [INFO] [stdout] | [INFO] [stdout] 55 | crate::hardware::cuda::synchronize_cuda_stream(cuda_stream)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/blas/copy.rs:71:41 [INFO] [stdout] | [INFO] [stdout] 71 | let rocm_context = crate::hardware::rocm::get_rocm_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/blas/copy.rs:72:40 [INFO] [stdout] | [INFO] [stdout] 72 | let rocm_stream = crate::hardware::rocm::get_rocm_stream(rocm_context)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/blas/copy.rs:82:26 [INFO] [stdout] | [INFO] [stdout] 82 | crate::hardware::rocm::rocm_memcpy( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/blas/copy.rs:90:22 [INFO] [stdout] | [INFO] [stdout] 90 | crate::hardware::rocm::synchronize_rocm_stream(rocm_stream)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/blas/copy.rs:106:42 [INFO] [stdout] | [INFO] [stdout] 106 | let webgpu_device = crate::hardware::webgpu::get_webgpu_device()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/blas/copy.rs:107:41 [INFO] [stdout] | [INFO] [stdout] 107 | let webgpu_queue = crate::hardware::webgpu::get_webgpu_queue(webgpu_device)?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/blas/copy.rs:117:26 [INFO] [stdout] | [INFO] [stdout] 117 | crate::hardware::webgpu::webgpu_buffer_copy( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/blas/copy.rs:126:22 [INFO] [stdout] | [INFO] [stdout] 126 | crate::hardware::webgpu::wait_for_webgpu_operations(webgpu_queue)?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/blas/copy.rs:142:39 [INFO] [stdout] | [INFO] [stdout] 142 | let tpu_device = crate::hardware::tpu::get_tpu_device()?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/blas/copy.rs:143:40 [INFO] [stdout] | [INFO] [stdout] 143 | let tpu_context = crate::hardware::tpu::get_tpu_context()?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/blas/copy.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | crate::hardware::tpu::execute_tpu_op( [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/blas/copy.rs:159:22 [INFO] [stdout] | [INFO] [stdout] 159 | crate::hardware::tpu::wait_for_completion(tpu_context)?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:246:37 [INFO] [stdout] | [INFO] [stdout] 246 | let cuda_ctx = crate::hardware::cuda::get_cuda_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:247:40 [INFO] [stdout] | [INFO] [stdout] 247 | let cuda_stream = crate::hardware::cuda::get_cuda_stream()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:265:26 [INFO] [stdout] | [INFO] [stdout] 265 | crate::hardware::cuda::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:280:22 [INFO] [stdout] | [INFO] [stdout] 280 | crate::hardware::cuda::synchronize_stream(cuda_stream)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:287:37 [INFO] [stdout] | [INFO] [stdout] 287 | let rocm_ctx = crate::hardware::rocm::get_rocm_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:288:39 [INFO] [stdout] | [INFO] [stdout] 288 | let rocm_queue = crate::hardware::rocm::get_rocm_queue()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:307:26 [INFO] [stdout] | [INFO] [stdout] 307 | crate::hardware::rocm::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:321:22 [INFO] [stdout] | [INFO] [stdout] 321 | crate::hardware::rocm::wait_for_queue(rocm_queue)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:328:42 [INFO] [stdout] | [INFO] [stdout] 328 | let webgpu_device = crate::hardware::webgpu::get_webgpu_device()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:329:41 [INFO] [stdout] | [INFO] [stdout] 329 | let webgpu_queue = crate::hardware::webgpu::get_webgpu_queue()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:344:26 [INFO] [stdout] | [INFO] [stdout] 344 | crate::hardware::webgpu::create_shader_module( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:364:26 [INFO] [stdout] | [INFO] [stdout] 364 | crate::hardware::webgpu::create_bind_group_layout( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:367:34 [INFO] [stdout] | [INFO] [stdout] 367 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(0, true, false), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:368:34 [INFO] [stdout] | [INFO] [stdout] 368 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(1, true, false), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:369:34 [INFO] [stdout] | [INFO] [stdout] 369 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(2, false, true), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:375:26 [INFO] [stdout] | [INFO] [stdout] 375 | crate::hardware::webgpu::create_compute_pipeline( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:384:26 [INFO] [stdout] | [INFO] [stdout] 384 | crate::hardware::webgpu::create_bind_group( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:388:34 [INFO] [stdout] | [INFO] [stdout] 388 | crate::hardware::webgpu::BindGroupEntry::buffer(0, a_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:389:34 [INFO] [stdout] | [INFO] [stdout] 389 | crate::hardware::webgpu::BindGroupEntry::buffer(1, b_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:390:34 [INFO] [stdout] | [INFO] [stdout] 390 | crate::hardware::webgpu::BindGroupEntry::buffer(2, out_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:396:26 [INFO] [stdout] | [INFO] [stdout] 396 | crate::hardware::webgpu::dispatch_compute( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:407:22 [INFO] [stdout] | [INFO] [stdout] 407 | crate::hardware::webgpu::wait_for_queue(webgpu_queue)?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:435:37 [INFO] [stdout] | [INFO] [stdout] 435 | let cuda_ctx = crate::hardware::cuda::get_cuda_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:436:40 [INFO] [stdout] | [INFO] [stdout] 436 | let cuda_stream = crate::hardware::cuda::get_cuda_stream()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:455:26 [INFO] [stdout] | [INFO] [stdout] 455 | crate::hardware::cuda::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:470:22 [INFO] [stdout] | [INFO] [stdout] 470 | crate::hardware::cuda::synchronize_stream(cuda_stream)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:477:37 [INFO] [stdout] | [INFO] [stdout] 477 | let rocm_ctx = crate::hardware::rocm::get_rocm_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:478:39 [INFO] [stdout] | [INFO] [stdout] 478 | let rocm_queue = crate::hardware::rocm::get_rocm_queue()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:497:26 [INFO] [stdout] | [INFO] [stdout] 497 | crate::hardware::rocm::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | crate::hardware::rocm::wait_for_queue(rocm_queue)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:518:42 [INFO] [stdout] | [INFO] [stdout] 518 | let webgpu_device = crate::hardware::webgpu::get_webgpu_device()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:519:41 [INFO] [stdout] | [INFO] [stdout] 519 | let webgpu_queue = crate::hardware::webgpu::get_webgpu_queue()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:534:26 [INFO] [stdout] | [INFO] [stdout] 534 | crate::hardware::webgpu::create_shader_module( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:555:26 [INFO] [stdout] | [INFO] [stdout] 555 | crate::hardware::webgpu::create_bind_group_layout( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:558:34 [INFO] [stdout] | [INFO] [stdout] 558 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(0, true, false), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:559:34 [INFO] [stdout] | [INFO] [stdout] 559 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(1, true, false), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:560:34 [INFO] [stdout] | [INFO] [stdout] 560 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(2, false, true), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:567:26 [INFO] [stdout] | [INFO] [stdout] 567 | crate::hardware::webgpu::create_compute_pipeline( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:577:26 [INFO] [stdout] | [INFO] [stdout] 577 | crate::hardware::webgpu::create_bind_group( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:581:34 [INFO] [stdout] | [INFO] [stdout] 581 | crate::hardware::webgpu::BindGroupEntry::buffer(0, a_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:582:34 [INFO] [stdout] | [INFO] [stdout] 582 | crate::hardware::webgpu::BindGroupEntry::buffer(1, b_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:583:34 [INFO] [stdout] | [INFO] [stdout] 583 | crate::hardware::webgpu::BindGroupEntry::buffer(2, out_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:589:26 [INFO] [stdout] | [INFO] [stdout] 589 | crate::hardware::webgpu::dispatch_compute( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:600:22 [INFO] [stdout] | [INFO] [stdout] 600 | crate::hardware::webgpu::wait_for_queue(webgpu_queue)?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:628:37 [INFO] [stdout] | [INFO] [stdout] 628 | let cuda_ctx = crate::hardware::cuda::get_cuda_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:629:40 [INFO] [stdout] | [INFO] [stdout] 629 | let cuda_stream = crate::hardware::cuda::get_cuda_stream()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:648:26 [INFO] [stdout] | [INFO] [stdout] 648 | crate::hardware::cuda::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:663:22 [INFO] [stdout] | [INFO] [stdout] 663 | crate::hardware::cuda::synchronize_stream(cuda_stream)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:670:37 [INFO] [stdout] | [INFO] [stdout] 670 | let rocm_ctx = crate::hardware::rocm::get_rocm_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:671:39 [INFO] [stdout] | [INFO] [stdout] 671 | let rocm_queue = crate::hardware::rocm::get_rocm_queue()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:690:26 [INFO] [stdout] | [INFO] [stdout] 690 | crate::hardware::rocm::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:704:22 [INFO] [stdout] | [INFO] [stdout] 704 | crate::hardware::rocm::wait_for_queue(rocm_queue)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:711:42 [INFO] [stdout] | [INFO] [stdout] 711 | let webgpu_device = crate::hardware::webgpu::get_webgpu_device()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:712:41 [INFO] [stdout] | [INFO] [stdout] 712 | let webgpu_queue = crate::hardware::webgpu::get_webgpu_queue()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:727:26 [INFO] [stdout] | [INFO] [stdout] 727 | crate::hardware::webgpu::create_shader_module( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:748:26 [INFO] [stdout] | [INFO] [stdout] 748 | crate::hardware::webgpu::create_bind_group_layout( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:751:34 [INFO] [stdout] | [INFO] [stdout] 751 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(0, true, false), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:752:34 [INFO] [stdout] | [INFO] [stdout] 752 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(1, true, false), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:753:34 [INFO] [stdout] | [INFO] [stdout] 753 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(2, false, true), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:760:26 [INFO] [stdout] | [INFO] [stdout] 760 | crate::hardware::webgpu::create_compute_pipeline( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:770:26 [INFO] [stdout] | [INFO] [stdout] 770 | crate::hardware::webgpu::create_bind_group( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:774:34 [INFO] [stdout] | [INFO] [stdout] 774 | crate::hardware::webgpu::BindGroupEntry::buffer(0, a_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:775:34 [INFO] [stdout] | [INFO] [stdout] 775 | crate::hardware::webgpu::BindGroupEntry::buffer(1, b_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:776:34 [INFO] [stdout] | [INFO] [stdout] 776 | crate::hardware::webgpu::BindGroupEntry::buffer(2, out_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:782:26 [INFO] [stdout] | [INFO] [stdout] 782 | crate::hardware::webgpu::dispatch_compute( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:793:22 [INFO] [stdout] | [INFO] [stdout] 793 | crate::hardware::webgpu::wait_for_queue(webgpu_queue)?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:826:37 [INFO] [stdout] | [INFO] [stdout] 826 | let cuda_ctx = crate::hardware::cuda::get_cuda_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:827:40 [INFO] [stdout] | [INFO] [stdout] 827 | let cuda_stream = crate::hardware::cuda::get_cuda_stream()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:846:26 [INFO] [stdout] | [INFO] [stdout] 846 | crate::hardware::cuda::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:861:22 [INFO] [stdout] | [INFO] [stdout] 861 | crate::hardware::cuda::synchronize_stream(cuda_stream)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:868:37 [INFO] [stdout] | [INFO] [stdout] 868 | let rocm_ctx = crate::hardware::rocm::get_rocm_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:869:39 [INFO] [stdout] | [INFO] [stdout] 869 | let rocm_queue = crate::hardware::rocm::get_rocm_queue()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:888:26 [INFO] [stdout] | [INFO] [stdout] 888 | crate::hardware::rocm::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:902:22 [INFO] [stdout] | [INFO] [stdout] 902 | crate::hardware::rocm::wait_for_queue(rocm_queue)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:909:42 [INFO] [stdout] | [INFO] [stdout] 909 | let webgpu_device = crate::hardware::webgpu::get_webgpu_device()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:910:41 [INFO] [stdout] | [INFO] [stdout] 910 | let webgpu_queue = crate::hardware::webgpu::get_webgpu_queue()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:925:26 [INFO] [stdout] | [INFO] [stdout] 925 | crate::hardware::webgpu::create_shader_module( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:950:26 [INFO] [stdout] | [INFO] [stdout] 950 | crate::hardware::webgpu::create_bind_group_layout( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:953:34 [INFO] [stdout] | [INFO] [stdout] 953 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(0, true, false), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:954:34 [INFO] [stdout] | [INFO] [stdout] 954 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(1, true, false), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:955:34 [INFO] [stdout] | [INFO] [stdout] 955 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(2, false, true), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:962:26 [INFO] [stdout] | [INFO] [stdout] 962 | crate::hardware::webgpu::create_compute_pipeline( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:972:26 [INFO] [stdout] | [INFO] [stdout] 972 | crate::hardware::webgpu::create_bind_group( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:976:34 [INFO] [stdout] | [INFO] [stdout] 976 | crate::hardware::webgpu::BindGroupEntry::buffer(0, a_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:977:34 [INFO] [stdout] | [INFO] [stdout] 977 | crate::hardware::webgpu::BindGroupEntry::buffer(1, b_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:978:34 [INFO] [stdout] | [INFO] [stdout] 978 | crate::hardware::webgpu::BindGroupEntry::buffer(2, out_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:984:26 [INFO] [stdout] | [INFO] [stdout] 984 | crate::hardware::webgpu::dispatch_compute( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:995:22 [INFO] [stdout] | [INFO] [stdout] 995 | crate::hardware::webgpu::wait_for_queue(webgpu_queue)?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:1021:40 [INFO] [stdout] | [INFO] [stdout] 1021 | let cuda_device = crate::hardware::cuda::get_cuda_device()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:1022:41 [INFO] [stdout] | [INFO] [stdout] 1022 | let cuda_context = crate::hardware::cuda::get_cuda_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:1036:26 [INFO] [stdout] | [INFO] [stdout] 1036 | crate::hardware::cuda::execute_cuda_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:1046:22 [INFO] [stdout] | [INFO] [stdout] 1046 | crate::hardware::cuda::wait_for_completion(cuda_context)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:1053:40 [INFO] [stdout] | [INFO] [stdout] 1053 | let rocm_device = crate::hardware::rocm::get_rocm_device()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:1054:41 [INFO] [stdout] | [INFO] [stdout] 1054 | let rocm_context = crate::hardware::rocm::get_rocm_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:1068:26 [INFO] [stdout] | [INFO] [stdout] 1068 | crate::hardware::rocm::execute_rocm_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:1078:22 [INFO] [stdout] | [INFO] [stdout] 1078 | crate::hardware::rocm::wait_for_completion(rocm_context)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1085:42 [INFO] [stdout] | [INFO] [stdout] 1085 | let webgpu_device = crate::hardware::webgpu::get_webgpu_device()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1086:43 [INFO] [stdout] | [INFO] [stdout] 1086 | let webgpu_context = crate::hardware::webgpu::get_webgpu_context()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1219:39 [INFO] [stdout] | [INFO] [stdout] 1219 | let tpu_device = crate::hardware::tpu::get_tpu_device()?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1220:40 [INFO] [stdout] | [INFO] [stdout] 1220 | let tpu_context = crate::hardware::tpu::get_tpu_context()?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1234:26 [INFO] [stdout] | [INFO] [stdout] 1234 | crate::hardware::tpu::execute_tpu_op( [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1244:22 [INFO] [stdout] | [INFO] [stdout] 1244 | crate::hardware::tpu::wait_for_completion(tpu_context)?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:1270:40 [INFO] [stdout] | [INFO] [stdout] 1270 | let cuda_device = crate::hardware::cuda::get_cuda_device()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:1271:41 [INFO] [stdout] | [INFO] [stdout] 1271 | let cuda_context = crate::hardware::cuda::get_cuda_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:1284:26 [INFO] [stdout] | [INFO] [stdout] 1284 | crate::hardware::cuda::execute_cuda_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:1294:22 [INFO] [stdout] | [INFO] [stdout] 1294 | crate::hardware::cuda::wait_for_completion(cuda_context)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:1301:40 [INFO] [stdout] | [INFO] [stdout] 1301 | let rocm_device = crate::hardware::rocm::get_rocm_device()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:1302:41 [INFO] [stdout] | [INFO] [stdout] 1302 | let rocm_context = crate::hardware::rocm::get_rocm_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:1315:26 [INFO] [stdout] | [INFO] [stdout] 1315 | crate::hardware::rocm::execute_rocm_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:1325:22 [INFO] [stdout] | [INFO] [stdout] 1325 | crate::hardware::rocm::wait_for_completion(rocm_context)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1332:42 [INFO] [stdout] | [INFO] [stdout] 1332 | let webgpu_device = crate::hardware::webgpu::get_webgpu_device()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1333:43 [INFO] [stdout] | [INFO] [stdout] 1333 | let webgpu_context = crate::hardware::webgpu::get_webgpu_context()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1446:39 [INFO] [stdout] | [INFO] [stdout] 1446 | let tpu_device = crate::hardware::tpu::get_tpu_device()?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1447:40 [INFO] [stdout] | [INFO] [stdout] 1447 | let tpu_context = crate::hardware::tpu::get_tpu_context()?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1460:26 [INFO] [stdout] | [INFO] [stdout] 1460 | crate::hardware::tpu::execute_tpu_op( [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1470:22 [INFO] [stdout] | [INFO] [stdout] 1470 | crate::hardware::tpu::wait_for_completion(tpu_context)?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:1496:40 [INFO] [stdout] | [INFO] [stdout] 1496 | let cuda_device = crate::hardware::cuda::get_cuda_device()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:1497:41 [INFO] [stdout] | [INFO] [stdout] 1497 | let cuda_context = crate::hardware::cuda::get_cuda_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:1510:26 [INFO] [stdout] | [INFO] [stdout] 1510 | crate::hardware::cuda::execute_cuda_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/elementwise.rs:1520:22 [INFO] [stdout] | [INFO] [stdout] 1520 | crate::hardware::cuda::wait_for_completion(cuda_context)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:1527:40 [INFO] [stdout] | [INFO] [stdout] 1527 | let rocm_device = crate::hardware::rocm::get_rocm_device()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:1528:41 [INFO] [stdout] | [INFO] [stdout] 1528 | let rocm_context = crate::hardware::rocm::get_rocm_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:1541:26 [INFO] [stdout] | [INFO] [stdout] 1541 | crate::hardware::rocm::execute_rocm_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/elementwise.rs:1551:22 [INFO] [stdout] | [INFO] [stdout] 1551 | crate::hardware::rocm::wait_for_completion(rocm_context)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1558:42 [INFO] [stdout] | [INFO] [stdout] 1558 | let webgpu_device = crate::hardware::webgpu::get_webgpu_device()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1559:43 [INFO] [stdout] | [INFO] [stdout] 1559 | let webgpu_context = crate::hardware::webgpu::get_webgpu_context()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1672:39 [INFO] [stdout] | [INFO] [stdout] 1672 | let tpu_device = crate::hardware::tpu::get_tpu_device()?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1673:40 [INFO] [stdout] | [INFO] [stdout] 1673 | let tpu_context = crate::hardware::tpu::get_tpu_context()?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1686:26 [INFO] [stdout] | [INFO] [stdout] 1686 | crate::hardware::tpu::execute_tpu_op( [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/elementwise.rs:1696:22 [INFO] [stdout] | [INFO] [stdout] 1696 | crate::hardware::tpu::wait_for_completion(tpu_context)?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/reduction.rs:85:37 [INFO] [stdout] | [INFO] [stdout] 85 | let cuda_ctx = crate::hardware::cuda::get_cuda_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/reduction.rs:86:40 [INFO] [stdout] | [INFO] [stdout] 86 | let cuda_stream = crate::hardware::cuda::get_cuda_stream()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/reduction.rs:100:34 [INFO] [stdout] | [INFO] [stdout] 100 | crate::hardware::cuda::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/reduction.rs:120:34 [INFO] [stdout] | [INFO] [stdout] 120 | crate::hardware::cuda::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/reduction.rs:140:34 [INFO] [stdout] | [INFO] [stdout] 140 | crate::hardware::cuda::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/reduction.rs:160:34 [INFO] [stdout] | [INFO] [stdout] 160 | crate::hardware::cuda::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `cuda` is private [INFO] [stdout] --> src/ops/reduction.rs:176:22 [INFO] [stdout] | [INFO] [stdout] 176 | crate::hardware::cuda::synchronize_stream(cuda_stream)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `cuda` is defined here [INFO] [stdout] --> src/hardware/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | mod cuda; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/reduction.rs:183:37 [INFO] [stdout] | [INFO] [stdout] 183 | let rocm_ctx = crate::hardware::rocm::get_rocm_context()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/reduction.rs:184:40 [INFO] [stdout] | [INFO] [stdout] 184 | let rocm_stream = crate::hardware::rocm::get_rocm_stream()?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/reduction.rs:198:34 [INFO] [stdout] | [INFO] [stdout] 198 | crate::hardware::rocm::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/reduction.rs:217:34 [INFO] [stdout] | [INFO] [stdout] 217 | crate::hardware::rocm::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/reduction.rs:236:34 [INFO] [stdout] | [INFO] [stdout] 236 | crate::hardware::rocm::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/reduction.rs:255:34 [INFO] [stdout] | [INFO] [stdout] 255 | crate::hardware::rocm::launch_kernel( [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `rocm` is private [INFO] [stdout] --> src/ops/reduction.rs:270:22 [INFO] [stdout] | [INFO] [stdout] 270 | crate::hardware::rocm::synchronize_stream(rocm_stream)?; [INFO] [stdout] | ^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `rocm` is defined here [INFO] [stdout] --> src/hardware/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | mod rocm; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:277:42 [INFO] [stdout] | [INFO] [stdout] 277 | let webgpu_device = crate::hardware::webgpu::get_webgpu_device()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:278:41 [INFO] [stdout] | [INFO] [stdout] 278 | let webgpu_queue = crate::hardware::webgpu::get_webgpu_queue()?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:288:50 [INFO] [stdout] | [INFO] [stdout] 288 | let shader_module = crate::hardware::webgpu::create_shader_module( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:294:54 [INFO] [stdout] | [INFO] [stdout] 294 | let bind_group_layout = crate::hardware::webgpu::create_bind_group_layout( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:297:38 [INFO] [stdout] | [INFO] [stdout] 297 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(0, true), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:298:38 [INFO] [stdout] | [INFO] [stdout] 298 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(1, false), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:302:45 [INFO] [stdout] | [INFO] [stdout] 302 | let pipeline = crate::hardware::webgpu::create_compute_pipeline( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:309:47 [INFO] [stdout] | [INFO] [stdout] 309 | let bind_group = crate::hardware::webgpu::create_bind_group( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:313:38 [INFO] [stdout] | [INFO] [stdout] 313 | crate::hardware::webgpu::BindGroupEntry::buffer(0, input_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:314:38 [INFO] [stdout] | [INFO] [stdout] 314 | crate::hardware::webgpu::BindGroupEntry::buffer(1, output_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:321:30 [INFO] [stdout] | [INFO] [stdout] 321 | crate::hardware::webgpu::dispatch_compute( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:332:50 [INFO] [stdout] | [INFO] [stdout] 332 | let shader_module = crate::hardware::webgpu::create_shader_module( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:338:54 [INFO] [stdout] | [INFO] [stdout] 338 | let bind_group_layout = crate::hardware::webgpu::create_bind_group_layout( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:341:38 [INFO] [stdout] | [INFO] [stdout] 341 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(0, true), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:342:38 [INFO] [stdout] | [INFO] [stdout] 342 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(1, false), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:343:38 [INFO] [stdout] | [INFO] [stdout] 343 | crate::hardware::webgpu::BindGroupLayoutEntry::uniform(2), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:347:45 [INFO] [stdout] | [INFO] [stdout] 347 | let pipeline = crate::hardware::webgpu::create_compute_pipeline( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:355:51 [INFO] [stdout] | [INFO] [stdout] 355 | let uniform_buffer = crate::hardware::webgpu::create_uniform_buffer( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:360:47 [INFO] [stdout] | [INFO] [stdout] 360 | let bind_group = crate::hardware::webgpu::create_bind_group( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:364:38 [INFO] [stdout] | [INFO] [stdout] 364 | crate::hardware::webgpu::BindGroupEntry::buffer(0, input_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:365:38 [INFO] [stdout] | [INFO] [stdout] 365 | crate::hardware::webgpu::BindGroupEntry::buffer(1, output_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:366:38 [INFO] [stdout] | [INFO] [stdout] 366 | crate::hardware::webgpu::BindGroupEntry::uniform(2, uniform_buffer), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:373:30 [INFO] [stdout] | [INFO] [stdout] 373 | crate::hardware::webgpu::dispatch_compute( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:384:50 [INFO] [stdout] | [INFO] [stdout] 384 | let shader_module = crate::hardware::webgpu::create_shader_module( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:390:54 [INFO] [stdout] | [INFO] [stdout] 390 | let bind_group_layout = crate::hardware::webgpu::create_bind_group_layout( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:393:38 [INFO] [stdout] | [INFO] [stdout] 393 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(0, true), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:394:38 [INFO] [stdout] | [INFO] [stdout] 394 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(1, false), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:398:45 [INFO] [stdout] | [INFO] [stdout] 398 | let pipeline = crate::hardware::webgpu::create_compute_pipeline( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:405:47 [INFO] [stdout] | [INFO] [stdout] 405 | let bind_group = crate::hardware::webgpu::create_bind_group( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:409:38 [INFO] [stdout] | [INFO] [stdout] 409 | crate::hardware::webgpu::BindGroupEntry::buffer(0, input_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:410:38 [INFO] [stdout] | [INFO] [stdout] 410 | crate::hardware::webgpu::BindGroupEntry::buffer(1, output_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:417:30 [INFO] [stdout] | [INFO] [stdout] 417 | crate::hardware::webgpu::dispatch_compute( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:428:50 [INFO] [stdout] | [INFO] [stdout] 428 | let shader_module = crate::hardware::webgpu::create_shader_module( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:434:54 [INFO] [stdout] | [INFO] [stdout] 434 | let bind_group_layout = crate::hardware::webgpu::create_bind_group_layout( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:437:38 [INFO] [stdout] | [INFO] [stdout] 437 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(0, true), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:438:38 [INFO] [stdout] | [INFO] [stdout] 438 | crate::hardware::webgpu::BindGroupLayoutEntry::buffer(1, false), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:442:45 [INFO] [stdout] | [INFO] [stdout] 442 | let pipeline = crate::hardware::webgpu::create_compute_pipeline( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:449:47 [INFO] [stdout] | [INFO] [stdout] 449 | let bind_group = crate::hardware::webgpu::create_bind_group( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:453:38 [INFO] [stdout] | [INFO] [stdout] 453 | crate::hardware::webgpu::BindGroupEntry::buffer(0, input_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:454:38 [INFO] [stdout] | [INFO] [stdout] 454 | crate::hardware::webgpu::BindGroupEntry::buffer(1, output_data), [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:461:30 [INFO] [stdout] | [INFO] [stdout] 461 | crate::hardware::webgpu::dispatch_compute( [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `webgpu` is private [INFO] [stdout] --> src/ops/reduction.rs:472:22 [INFO] [stdout] | [INFO] [stdout] 472 | crate::hardware::webgpu::device_poll(webgpu_device, true)?; [INFO] [stdout] | ^^^^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `webgpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | mod webgpu; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/reduction.rs:479:36 [INFO] [stdout] | [INFO] [stdout] 479 | let tpu_ctx = crate::hardware::tpu::get_tpu_context()?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/reduction.rs:480:39 [INFO] [stdout] | [INFO] [stdout] 480 | let tpu_device = crate::hardware::tpu::get_tpu_device(tpu_ctx)?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/reduction.rs:488:43 [INFO] [stdout] | [INFO] [stdout] 488 | let tpu_op = crate::hardware::tpu::create_reduction_op( [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/reduction.rs:496:30 [INFO] [stdout] | [INFO] [stdout] 496 | crate::hardware::tpu::execute_op( [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/reduction.rs:505:43 [INFO] [stdout] | [INFO] [stdout] 505 | let tpu_op = crate::hardware::tpu::create_reduction_op( [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/reduction.rs:513:30 [INFO] [stdout] | [INFO] [stdout] 513 | crate::hardware::tpu::execute_op( [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/reduction.rs:522:43 [INFO] [stdout] | [INFO] [stdout] 522 | let tpu_op = crate::hardware::tpu::create_reduction_op( [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/reduction.rs:530:30 [INFO] [stdout] | [INFO] [stdout] 530 | crate::hardware::tpu::execute_op( [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/reduction.rs:539:43 [INFO] [stdout] | [INFO] [stdout] 539 | let tpu_op = crate::hardware::tpu::create_reduction_op( [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/reduction.rs:547:30 [INFO] [stdout] | [INFO] [stdout] 547 | crate::hardware::tpu::execute_op( [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0603]: module `tpu` is private [INFO] [stdout] --> src/ops/reduction.rs:557:22 [INFO] [stdout] | [INFO] [stdout] 557 | crate::hardware::tpu::wait_for_completion(tpu_ctx, tpu_device)?; [INFO] [stdout] | ^^^ private module [INFO] [stdout] | [INFO] [stdout] note: the module `tpu` is defined here [INFO] [stdout] --> src/hardware/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | mod tpu; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 9 | #[cfg(feature = "npu")] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:28:19 [INFO] [stdout] | [INFO] [stdout] 28 | #[cfg(not(feature = "npu"))] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:41:15 [INFO] [stdout] | [INFO] [stdout] 41 | #[cfg(feature = "npu")] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | #[cfg(not(feature = "npu"))] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:66:15 [INFO] [stdout] | [INFO] [stdout] 66 | #[cfg(feature = "npu")] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:89:19 [INFO] [stdout] | [INFO] [stdout] 89 | #[cfg(not(feature = "npu"))] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:98:15 [INFO] [stdout] | [INFO] [stdout] 98 | #[cfg(feature = "npu")] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:124:19 [INFO] [stdout] | [INFO] [stdout] 124 | #[cfg(not(feature = "npu"))] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:133:15 [INFO] [stdout] | [INFO] [stdout] 133 | #[cfg(feature = "npu")] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:161:19 [INFO] [stdout] | [INFO] [stdout] 161 | #[cfg(not(feature = "npu"))] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:170:15 [INFO] [stdout] | [INFO] [stdout] 170 | #[cfg(feature = "npu")] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:198:19 [INFO] [stdout] | [INFO] [stdout] 198 | #[cfg(not(feature = "npu"))] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:207:15 [INFO] [stdout] | [INFO] [stdout] 207 | #[cfg(feature = "npu")] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:258:19 [INFO] [stdout] | [INFO] [stdout] 258 | #[cfg(not(feature = "npu"))] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:267:15 [INFO] [stdout] | [INFO] [stdout] 267 | #[cfg(feature = "npu")] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:289:19 [INFO] [stdout] | [INFO] [stdout] 289 | #[cfg(not(feature = "npu"))] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:299:11 [INFO] [stdout] | [INFO] [stdout] 299 | #[cfg(feature = "npu")] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:315:15 [INFO] [stdout] | [INFO] [stdout] 315 | #[cfg(not(feature = "npu"))] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:324:11 [INFO] [stdout] | [INFO] [stdout] 324 | #[cfg(feature = "npu")] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:340:15 [INFO] [stdout] | [INFO] [stdout] 340 | #[cfg(not(feature = "npu"))] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:356:11 [INFO] [stdout] | [INFO] [stdout] 356 | #[cfg(feature = "npu")] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:371:15 [INFO] [stdout] | [INFO] [stdout] 371 | #[cfg(not(feature = "npu"))] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:380:11 [INFO] [stdout] | [INFO] [stdout] 380 | #[cfg(feature = "npu")] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `npu` [INFO] [stdout] --> src/hardware/npu.rs:395:15 [INFO] [stdout] | [INFO] [stdout] 395 | #[cfg(not(feature = "npu"))] [INFO] [stdout] | ^^^^^^^^^^----- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"cpu"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `npu` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> src/hardware/vulkan.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `null` [INFO] [stdout] --> src/hardware/vulkan.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use std::ptr::{null, null_mut}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CStr` and `CString` [INFO] [stdout] --> src/hardware/vulkan.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ffi::{CString, CStr}; [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::device::DeviceType` [INFO] [stdout] --> src/hardware/vulkan.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::device::DeviceType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> src/hardware/opencl.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `null` [INFO] [stdout] --> src/hardware/opencl.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use std::ptr::{null, null_mut}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CStr` and `CString` [INFO] [stdout] --> src/hardware/opencl.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ffi::{CString, CStr}; [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::device::DeviceType` [INFO] [stdout] --> src/hardware/opencl.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::device::DeviceType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> src/hardware/oneapi.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `null` [INFO] [stdout] --> src/hardware/oneapi.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use std::ptr::{null, null_mut}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CStr` and `CString` [INFO] [stdout] --> src/hardware/oneapi.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ffi::{CString, CStr}; [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::device::DeviceType` [INFO] [stdout] --> src/hardware/oneapi.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::device::DeviceType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> src/hardware/directml.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `null` [INFO] [stdout] --> src/hardware/directml.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use std::ptr::{null, null_mut}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CStr` and `CString` [INFO] [stdout] --> src/hardware/directml.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ffi::{CString, CStr}; [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::device::DeviceType` [INFO] [stdout] --> src/hardware/directml.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::device::DeviceType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> src/hardware/onednn.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `null` [INFO] [stdout] --> src/hardware/onednn.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use std::ptr::{null, null_mut}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CStr` and `CString` [INFO] [stdout] --> src/hardware/onednn.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ffi::{CString, CStr}; [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::device::DeviceType` [INFO] [stdout] --> src/hardware/onednn.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::device::DeviceType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> src/hardware/mkldnn.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `null` [INFO] [stdout] --> src/hardware/mkldnn.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use std::ptr::{null, null_mut}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CStr` and `CString` [INFO] [stdout] --> src/hardware/mkldnn.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ffi::{CString, CStr}; [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::device::DeviceType` [INFO] [stdout] --> src/hardware/mkldnn.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::device::DeviceType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> src/hardware/tensorrt.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `null` [INFO] [stdout] --> src/hardware/tensorrt.rs:3:16 [INFO] [stdout] | [INFO] [stdout] 3 | use std::ptr::{null, null_mut}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CStr` and `CString` [INFO] [stdout] --> src/hardware/tensorrt.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ffi::{CString, CStr}; [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::device::DeviceType` [INFO] [stdout] --> src/hardware/tensorrt.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::device::DeviceType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyList` and `PyTuple` [INFO] [stdout] --> src/hardware/graphcore.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/hardware/graphcore.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex`, and `RwLock` [INFO] [stdout] --> src/hardware/graphcore.rs:8:17 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::{Arc, Mutex, RwLock}; [INFO] [stdout] | ^^^ ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AtomicBool` [INFO] [stdout] --> src/hardware/graphcore.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::atomic::{AtomicBool, Ordering}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/hardware/graphcore.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/hardware/graphcore.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PhynexusError` and `Result` [INFO] [stdout] --> src/hardware/graphcore.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::error::{PhynexusError, Result}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/hardware/graphcore.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyTuple` [INFO] [stdout] --> src/hardware/fpga.rs:4:35 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/hardware/fpga.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex`, and `RwLock` [INFO] [stdout] --> src/hardware/fpga.rs:8:17 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::{Arc, Mutex, RwLock}; [INFO] [stdout] | ^^^ ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AtomicBool` [INFO] [stdout] --> src/hardware/fpga.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::atomic::{AtomicBool, Ordering}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/hardware/fpga.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/hardware/fpga.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PhynexusError` and `Result` [INFO] [stdout] --> src/hardware/fpga.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::error::{PhynexusError, Result}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/hardware/fpga.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Device` [INFO] [stdout] --> src/hardware/tensor_cores.rs:4:21 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::device::{Device, DeviceType}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> src/hardware/tensor_cores.rs:6:17 [INFO] [stdout] | [INFO] [stdout] 6 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArrayD` and `Axis` [INFO] [stdout] --> src/ops/blas/transpose.rs:5:22 [INFO] [stdout] | [INFO] [stdout] 5 | use ndarray::{Array, ArrayD, Axis, Ix, IxDyn}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhynexusError` [INFO] [stdout] --> src/ops/init/mod.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::error::{PhynexusError, Result}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PhynexusError` [INFO] [stdout] --> src/ops/rnn/mod.rs:3:20 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::error::{PhynexusError, Result}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `npu::*` [INFO] [stdout] --> src/ops/mod.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 20 | pub use npu::*; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `arm::*` [INFO] [stdout] --> src/ops/mod.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | pub use arm::*; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tpu::*` [INFO] [stdout] --> src/ops/mod.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 24 | pub use tpu::*; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::device::DeviceType` [INFO] [stdout] --> src/quantization.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::device::DeviceType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyTuple` [INFO] [stdout] --> src/distributed/mpi.rs:4:35 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/distributed/mpi.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex`, and `RwLock` [INFO] [stdout] --> src/distributed/mpi.rs:8:17 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::{Arc, Mutex, RwLock}; [INFO] [stdout] | ^^^ ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AtomicBool` [INFO] [stdout] --> src/distributed/mpi.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::atomic::{AtomicBool, Ordering}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PhynexusError` and `Result` [INFO] [stdout] --> src/distributed/mpi.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::error::{PhynexusError, Result}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/distributed/mpi.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyTuple` [INFO] [stdout] --> src/distributed/horovod.rs:4:35 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/distributed/horovod.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex`, and `RwLock` [INFO] [stdout] --> src/distributed/horovod.rs:8:17 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::{Arc, Mutex, RwLock}; [INFO] [stdout] | ^^^ ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AtomicBool` [INFO] [stdout] --> src/distributed/horovod.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::atomic::{AtomicBool, Ordering}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PhynexusError` and `Result` [INFO] [stdout] --> src/distributed/horovod.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::error::{PhynexusError, Result}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/distributed/horovod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyList` and `PyTuple` [INFO] [stdout] --> src/distributed/deepspeed.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/distributed/deepspeed.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Mutex`, and `RwLock` [INFO] [stdout] --> src/distributed/deepspeed.rs:8:17 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::{Arc, Mutex, RwLock}; [INFO] [stdout] | ^^^ ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AtomicBool` [INFO] [stdout] --> src/distributed/deepspeed.rs:9:25 [INFO] [stdout] | [INFO] [stdout] 9 | use std::sync::atomic::{AtomicBool, Ordering}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PhynexusError` and `Result` [INFO] [stdout] --> src/distributed/deepspeed.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::error::{PhynexusError, Result}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/distributed/deepspeed.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pyo3::wrap_pyfunction` [INFO] [stdout] --> src/distributed/mod.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use pyo3::wrap_pyfunction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/distributed/mod.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/distributed/mod.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BufReader` and `self` [INFO] [stdout] --> src/data/dataset_hub.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use std::io::{self, Read, BufReader}; [INFO] [stdout] | ^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Array` [INFO] [stdout] --> src/data/dataset_hub.rs:13:15 [INFO] [stdout] | [INFO] [stdout] 13 | use ndarray::{Array, ArrayD}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `sql` [INFO] [stdout] --> src/data/dataset_hub.rs:375:11 [INFO] [stdout] | [INFO] [stdout] 375 | #[cfg(feature = "sql")] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `sql` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `sql` [INFO] [stdout] --> src/data/dataset_hub.rs:299:15 [INFO] [stdout] | [INFO] [stdout] 299 | #[cfg(feature = "sql")] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `sql` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `sql` [INFO] [stdout] --> src/data/dataset_hub.rs:367:19 [INFO] [stdout] | [INFO] [stdout] 367 | #[cfg(not(feature = "sql"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `sql` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:14:11 [INFO] [stdout] | [INFO] [stdout] 14 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:16:15 [INFO] [stdout] | [INFO] [stdout] 16 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntoPyArray`, `PyArrayDyn`, and `PyArray` [INFO] [stdout] --> src/data/arrow.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use numpy::{PyArray, PyArrayDyn, IntoPyArray}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArrayD` and `Array` [INFO] [stdout] --> src/data/arrow.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | use ndarray::{Array, ArrayD}; [INFO] [stdout] | ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/data/arrow.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:25:15 [INFO] [stdout] | [INFO] [stdout] 25 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:30:19 [INFO] [stdout] | [INFO] [stdout] 30 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:38:15 [INFO] [stdout] | [INFO] [stdout] 38 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:43:19 [INFO] [stdout] | [INFO] [stdout] 43 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:51:15 [INFO] [stdout] | [INFO] [stdout] 51 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:64:15 [INFO] [stdout] | [INFO] [stdout] 64 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:69:19 [INFO] [stdout] | [INFO] [stdout] 69 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:76:15 [INFO] [stdout] | [INFO] [stdout] 76 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:81:19 [INFO] [stdout] | [INFO] [stdout] 81 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:88:15 [INFO] [stdout] | [INFO] [stdout] 88 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:93:19 [INFO] [stdout] | [INFO] [stdout] 93 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:101:15 [INFO] [stdout] | [INFO] [stdout] 101 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:106:19 [INFO] [stdout] | [INFO] [stdout] 106 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:114:15 [INFO] [stdout] | [INFO] [stdout] 114 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:119:19 [INFO] [stdout] | [INFO] [stdout] 119 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:126:15 [INFO] [stdout] | [INFO] [stdout] 126 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:131:19 [INFO] [stdout] | [INFO] [stdout] 131 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:142:15 [INFO] [stdout] | [INFO] [stdout] 142 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:147:19 [INFO] [stdout] | [INFO] [stdout] 147 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:157:11 [INFO] [stdout] | [INFO] [stdout] 157 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:170:15 [INFO] [stdout] | [INFO] [stdout] 170 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:188:11 [INFO] [stdout] | [INFO] [stdout] 188 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:201:15 [INFO] [stdout] | [INFO] [stdout] 201 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:209:11 [INFO] [stdout] | [INFO] [stdout] 209 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:214:15 [INFO] [stdout] | [INFO] [stdout] 214 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:222:11 [INFO] [stdout] | [INFO] [stdout] 222 | #[cfg(feature = "arrow")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `arrow` [INFO] [stdout] --> src/data/arrow.rs:227:15 [INFO] [stdout] | [INFO] [stdout] 227 | #[cfg(not(feature = "arrow"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `arrow` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | #[cfg(feature = "parquet")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | #[cfg(feature = "parquet")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:19:15 [INFO] [stdout] | [INFO] [stdout] 19 | #[cfg(not(feature = "parquet"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyList` [INFO] [stdout] --> src/data/parquet.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `IntoPyArray`, `PyArrayDyn`, and `PyArray` [INFO] [stdout] --> src/data/parquet.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use numpy::{PyArray, PyArrayDyn, IntoPyArray}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArrayD` and `Array` [INFO] [stdout] --> src/data/parquet.rs:6:15 [INFO] [stdout] | [INFO] [stdout] 6 | use ndarray::{Array, ArrayD}; [INFO] [stdout] | ^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/data/parquet.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/data/parquet.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:28:15 [INFO] [stdout] | [INFO] [stdout] 28 | #[cfg(feature = "parquet")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:40:19 [INFO] [stdout] | [INFO] [stdout] 40 | #[cfg(not(feature = "parquet"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:48:15 [INFO] [stdout] | [INFO] [stdout] 48 | #[cfg(feature = "parquet")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:53:19 [INFO] [stdout] | [INFO] [stdout] 53 | #[cfg(not(feature = "parquet"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:61:15 [INFO] [stdout] | [INFO] [stdout] 61 | #[cfg(feature = "parquet")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:66:19 [INFO] [stdout] | [INFO] [stdout] 66 | #[cfg(not(feature = "parquet"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:74:15 [INFO] [stdout] | [INFO] [stdout] 74 | #[cfg(feature = "parquet")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:79:19 [INFO] [stdout] | [INFO] [stdout] 79 | #[cfg(not(feature = "parquet"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:97:15 [INFO] [stdout] | [INFO] [stdout] 97 | #[cfg(feature = "parquet")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:102:19 [INFO] [stdout] | [INFO] [stdout] 102 | #[cfg(not(feature = "parquet"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:118:15 [INFO] [stdout] | [INFO] [stdout] 118 | #[cfg(feature = "parquet")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:123:19 [INFO] [stdout] | [INFO] [stdout] 123 | #[cfg(not(feature = "parquet"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:131:15 [INFO] [stdout] | [INFO] [stdout] 131 | #[cfg(feature = "parquet")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:136:19 [INFO] [stdout] | [INFO] [stdout] 136 | #[cfg(not(feature = "parquet"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:143:15 [INFO] [stdout] | [INFO] [stdout] 143 | #[cfg(feature = "parquet")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:148:19 [INFO] [stdout] | [INFO] [stdout] 148 | #[cfg(not(feature = "parquet"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:158:11 [INFO] [stdout] | [INFO] [stdout] 158 | #[cfg(feature = "parquet")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:163:15 [INFO] [stdout] | [INFO] [stdout] 163 | #[cfg(not(feature = "parquet"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:181:11 [INFO] [stdout] | [INFO] [stdout] 181 | #[cfg(feature = "parquet")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `parquet` [INFO] [stdout] --> src/data/parquet.rs:186:15 [INFO] [stdout] | [INFO] [stdout] 186 | #[cfg(not(feature = "parquet"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cpu`, `cuda`, `default`, `js-sys`, `python`, `rocm`, `tpu`, `wasm`, `wasm-bindgen`, `web-sys`, and `webgpu` [INFO] [stdout] = help: consider adding `parquet` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pyo3::wrap_pyfunction` [INFO] [stdout] --> src/data/mod.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use pyo3::wrap_pyfunction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/data/mod.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyList` and `PyTuple` [INFO] [stdout] --> src/continual/ewc.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pyo3::exceptions::PyValueError` [INFO] [stdout] --> src/continual/ewc.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::exceptions::PyValueError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/continual/ewc.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/continual/ewc.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::nn::Module` [INFO] [stdout] --> src/continual/ewc.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::nn::Module; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::optimizer::Optimizer` [INFO] [stdout] --> src/continual/ewc.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::optimizer::Optimizer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyDict` [INFO] [stdout] --> src/continual/replay.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/continual/replay.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/continual/replay.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyList` and `PyTuple` [INFO] [stdout] --> src/continual/regularization.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/continual/regularization.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/continual/regularization.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::nn::Module` [INFO] [stdout] --> src/continual/regularization.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::nn::Module; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::optimizer::Optimizer` [INFO] [stdout] --> src/continual/regularization.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::optimizer::Optimizer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyDict`, `PyList`, and `PyTuple` [INFO] [stdout] --> src/continual/distillation.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pyo3::exceptions::PyValueError` [INFO] [stdout] --> src/continual/distillation.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::exceptions::PyValueError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/continual/distillation.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/continual/distillation.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::nn::Module` [INFO] [stdout] --> src/continual/distillation.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::nn::Module; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::optimizer::Optimizer` [INFO] [stdout] --> src/continual/distillation.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::optimizer::Optimizer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyList` and `PyTuple` [INFO] [stdout] --> src/continual/synaptic.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pyo3::exceptions::PyValueError` [INFO] [stdout] --> src/continual/synaptic.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::exceptions::PyValueError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/continual/synaptic.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/continual/synaptic.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::nn::Module` [INFO] [stdout] --> src/continual/synaptic.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::nn::Module; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::optimizer::Optimizer` [INFO] [stdout] --> src/continual/synaptic.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::optimizer::Optimizer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyTuple` [INFO] [stdout] --> src/async_train/checkpoint.rs:3:35 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/async_train/checkpoint.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/async_train/checkpoint.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/async_train/checkpoint.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::nn::Module` [INFO] [stdout] --> src/async_train/checkpoint.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::nn::Module; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::optimizer::Optimizer` [INFO] [stdout] --> src/async_train/checkpoint.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::optimizer::Optimizer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyList` and `PyTuple` [INFO] [stdout] --> src/async_train/async_trainer.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> src/async_train/async_trainer.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/async_train/async_trainer.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/async_train/async_trainer.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::nn::Module` [INFO] [stdout] --> src/async_train/async_trainer.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::nn::Module; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::optimizer::Optimizer` [INFO] [stdout] --> src/async_train/async_trainer.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::optimizer::Optimizer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyList` and `PyTuple` [INFO] [stdout] --> src/async_train/resume.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> src/async_train/resume.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Duration` and `Instant` [INFO] [stdout] --> src/async_train/resume.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/async_train/resume.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/async_train/resume.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::nn::Module` [INFO] [stdout] --> src/async_train/resume.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::nn::Module; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::optimizer::Optimizer` [INFO] [stdout] --> src/async_train/resume.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::optimizer::Optimizer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyList` and `PyTuple` [INFO] [stdout] --> src/async_train/distributed.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pyo3::exceptions::PyValueError` [INFO] [stdout] --> src/async_train/distributed.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::exceptions::PyValueError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> src/async_train/distributed.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/async_train/distributed.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Duration` and `Instant` [INFO] [stdout] --> src/async_train/distributed.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | use std::time::{Duration, Instant}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/async_train/distributed.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/async_train/distributed.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::nn::Module` [INFO] [stdout] --> src/async_train/distributed.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::nn::Module; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::optimizer::Optimizer` [INFO] [stdout] --> src/async_train/distributed.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::optimizer::Optimizer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyList` [INFO] [stdout] --> src/explainable/shap.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyArray` [INFO] [stdout] --> src/explainable/shap.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use numpy::{PyArray, PyArrayDyn, IntoPyArray}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ArrayD` [INFO] [stdout] --> src/explainable/shap.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | use ndarray::{Array, ArrayD}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/explainable/shap.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/explainable/shap.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyArray` [INFO] [stdout] --> src/explainable/lime.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use numpy::{PyArray, PyArrayDyn, IntoPyArray}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ArrayD` [INFO] [stdout] --> src/explainable/lime.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | use ndarray::{Array, ArrayD}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/explainable/lime.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/explainable/lime.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyList` [INFO] [stdout] --> src/explainable/feature_importance.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyArray` [INFO] [stdout] --> src/explainable/feature_importance.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use numpy::{PyArray, PyArrayDyn, IntoPyArray}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ArrayD` [INFO] [stdout] --> src/explainable/feature_importance.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | use ndarray::{Array, ArrayD}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/explainable/feature_importance.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/explainable/feature_importance.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyArray` [INFO] [stdout] --> src/explainable/partial_dependence.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use numpy::{PyArray, PyArrayDyn, IntoPyArray}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ArrayD` [INFO] [stdout] --> src/explainable/partial_dependence.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | use ndarray::{Array, ArrayD}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/explainable/partial_dependence.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/explainable/partial_dependence.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyList` [INFO] [stdout] --> src/explainable/counterfactual.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyArray` [INFO] [stdout] --> src/explainable/counterfactual.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use numpy::{PyArray, PyArrayDyn, IntoPyArray}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ArrayD` [INFO] [stdout] --> src/explainable/counterfactual.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | use ndarray::{Array, ArrayD}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/explainable/counterfactual.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/explainable/counterfactual.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyList` [INFO] [stdout] --> src/explainable/activation.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyArray` [INFO] [stdout] --> src/explainable/activation.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use numpy::{PyArray, PyArrayDyn, IntoPyArray}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ArrayD` [INFO] [stdout] --> src/explainable/activation.rs:6:22 [INFO] [stdout] | [INFO] [stdout] 6 | use ndarray::{Array, ArrayD}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/explainable/activation.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/explainable/activation.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pyo3::wrap_pyfunction` [INFO] [stdout] --> src/explainable/mod.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use pyo3::wrap_pyfunction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/explainable/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/multiscale/mod.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/multiscale/mod.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/multiscale/models.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Linear` [INFO] [stdout] --> src/multiscale/models.rs:4:55 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::nn::{Module, Conv2d, MaxPool2d, AvgPool2d, Linear, ReLU, BatchNorm2d}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/multiscale/models.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/multiscale/pooling.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/multiscale/pooling.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/multiscale/fusion.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/multiscale/fusion.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/multiscale/transforms.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/multiscale/transforms.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/zeroshot/mod.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/zeroshot/mod.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pyo3::wrap_pyfunction` [INFO] [stdout] --> src/zeroshot/model.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use pyo3::wrap_pyfunction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pyo3::wrap_pyfunction` [INFO] [stdout] --> src/zeroshot/embedding.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use pyo3::wrap_pyfunction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pyo3::wrap_pyfunction` [INFO] [stdout] --> src/zeroshot/classifier.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use pyo3::wrap_pyfunction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyDict`, `PyList`, `PySet`, `PyString`, and `PyTuple` [INFO] [stdout] --> src/neuro_symbolic/symbolic.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::types::{PyDict, PyList, PySet, PyString, PyTuple}; [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/neuro_symbolic/symbolic.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap` and `HashSet` [INFO] [stdout] --> src/neuro_symbolic/neural_symbolic.rs:2:24 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PySet`, `PyString`, and `PyTuple` [INFO] [stdout] --> src/neuro_symbolic/neural_symbolic.rs:4:35 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::types::{PyDict, PyList, PySet, PyString, PyTuple}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/neuro_symbolic/neural_symbolic.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/neuro_symbolic/neural_symbolic.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap` and `HashSet` [INFO] [stdout] --> src/neuro_symbolic/differentiable_logic.rs:2:24 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyList`, `PySet`, `PyString`, and `PyTuple` [INFO] [stdout] --> src/neuro_symbolic/differentiable_logic.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::types::{PyDict, PyList, PySet, PyString, PyTuple}; [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/neuro_symbolic/differentiable_logic.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap` and `HashSet` [INFO] [stdout] --> src/neuro_symbolic/knowledge_distillation.rs:2:24 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyList`, `PySet`, and `PyString` [INFO] [stdout] --> src/neuro_symbolic/knowledge_distillation.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::types::{PyDict, PyList, PySet, PyString, PyTuple}; [INFO] [stdout] | ^^^^^^ ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/neuro_symbolic/knowledge_distillation.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/neuro_symbolic/knowledge_distillation.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap` and `HashSet` [INFO] [stdout] --> src/neuro_symbolic/reasoning.rs:2:24 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PySet` and `PyString` [INFO] [stdout] --> src/neuro_symbolic/reasoning.rs:4:35 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::types::{PyDict, PyList, PySet, PyString, PyTuple}; [INFO] [stdout] | ^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/neuro_symbolic/reasoning.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::error::PhynexusError` [INFO] [stdout] --> src/neuro_symbolic/reasoning.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::error::PhynexusError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tensor::Tensor` [INFO] [stdout] --> src/mas/agent.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::tensor::Tensor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyList` [INFO] [stdout] --> src/mas/environment.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyArray2` and `PyArray` [INFO] [stdout] --> src/mas/environment.rs:5:13 [INFO] [stdout] | [INFO] [stdout] 5 | use numpy::{PyArray, PyArray1, PyArray2}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PyList` [INFO] [stdout] --> src/mas/communication.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyDict`, `PyList`, and `PyTuple` [INFO] [stdout] --> src/mas/coordination.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> src/mas/coordination.rs:4:33 [INFO] [stdout] | [INFO] [stdout] 4 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyList` and `PyTuple` [INFO] [stdout] --> src/mas/learning.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use pyo3::types::{PyDict, PyList, PyTuple}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pyo3::impl_::pymethods::IterBaseKind` [INFO] [stdout] --> src/mas/learning.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::impl_::pymethods::IterBaseKind; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyArray2` and `PyArray` [INFO] [stdout] --> src/mas/learning.rs:6:13 [INFO] [stdout] | [INFO] [stdout] 6 | use numpy::{PyArray, PyArray1, PyArray2, PyArrayMethods}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PyDict` and `PyList` [INFO] [stdout] --> src/quantum/mod.rs:4:19 [INFO] [stdout] | [INFO] [stdout] 4 | use pyo3::types::{PyDict, PyList}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `pyo3::exceptions::PyRuntimeError` [INFO] [stdout] --> src/quantum/mod.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use pyo3::exceptions::PyRuntimeError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut c_void` cannot be shared between threads safely [INFO] [stdout] --> src/hardware/vulkan.rs:114:25 [INFO] [stdout] | [INFO] [stdout] 114 | impl super::Backend for VulkanBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut c_void` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VulkanBackend`, the trait `Sync` is not implemented for `*mut c_void` [INFO] [stdout] note: required because it appears within the type `Option<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/option.rs:594:10 [INFO] [stdout] note: required because it appears within the type `VulkanBackend` [INFO] [stdout] --> src/hardware/vulkan.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct VulkanBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut c_void` cannot be sent between threads safely [INFO] [stdout] --> src/hardware/vulkan.rs:114:25 [INFO] [stdout] | [INFO] [stdout] 114 | impl super::Backend for VulkanBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut c_void` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `VulkanBackend`, the trait `Send` is not implemented for `*mut c_void` [INFO] [stdout] note: required because it appears within the type `Option<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/option.rs:594:10 [INFO] [stdout] note: required because it appears within the type `VulkanBackend` [INFO] [stdout] --> src/hardware/vulkan.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct VulkanBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be shared between threads safely [INFO] [stdout] --> src/hardware/vulkan.rs:114:25 [INFO] [stdout] | [INFO] [stdout] 114 | impl super::Backend for VulkanBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut u8` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `(*mut u8, (usize, usize))`, the trait `Sync` is not implemented for `*mut u8` [INFO] [stdout] = note: required because it appears within the type `(*mut u8, (usize, usize))` [INFO] [stdout] = note: required for `hashbrown::raw::RawTable<(*mut u8, (usize, usize))>` to implement `Sync` [INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<*mut u8, (usize, usize), RandomState>` [INFO] [stdout] --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12 [INFO] [stdout] note: required because it appears within the type `HashMap<*mut u8, (usize, usize)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/std/src/collections/hash/map.rs:246:12 [INFO] [stdout] note: required because it appears within the type `VulkanBackend` [INFO] [stdout] --> src/hardware/vulkan.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct VulkanBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/hardware/vulkan.rs:114:25 [INFO] [stdout] | [INFO] [stdout] 114 | impl super::Backend for VulkanBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `(*mut u8, (usize, usize))`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] = note: required because it appears within the type `(*mut u8, (usize, usize))` [INFO] [stdout] = note: required for `hashbrown::raw::RawTable<(*mut u8, (usize, usize))>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<*mut u8, (usize, usize), RandomState>` [INFO] [stdout] --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12 [INFO] [stdout] note: required because it appears within the type `HashMap<*mut u8, (usize, usize)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/std/src/collections/hash/map.rs:246:12 [INFO] [stdout] note: required because it appears within the type `VulkanBackend` [INFO] [stdout] --> src/hardware/vulkan.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct VulkanBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut c_void` cannot be shared between threads safely [INFO] [stdout] --> src/hardware/opencl.rs:121:25 [INFO] [stdout] | [INFO] [stdout] 121 | impl super::Backend for OpenCLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut c_void` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `OpenCLBackend`, the trait `Sync` is not implemented for `*mut c_void` [INFO] [stdout] note: required because it appears within the type `PhantomData<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/marker.rs:822:12 [INFO] [stdout] note: required because it appears within the type `alloc::raw_vec::RawVec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/raw_vec/mod.rs:74:19 [INFO] [stdout] note: required because it appears within the type `Vec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/vec/mod.rs:434:12 [INFO] [stdout] note: required because it appears within the type `OpenCLBackend` [INFO] [stdout] --> src/hardware/opencl.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct OpenCLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut c_void` cannot be sent between threads safely [INFO] [stdout] --> src/hardware/opencl.rs:121:25 [INFO] [stdout] | [INFO] [stdout] 121 | impl super::Backend for OpenCLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut c_void` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `OpenCLBackend`, the trait `Send` is not implemented for `*mut c_void` [INFO] [stdout] note: required because it appears within the type `PhantomData<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/marker.rs:822:12 [INFO] [stdout] note: required because it appears within the type `alloc::raw_vec::RawVec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/raw_vec/mod.rs:74:19 [INFO] [stdout] note: required because it appears within the type `Vec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/vec/mod.rs:434:12 [INFO] [stdout] note: required because it appears within the type `OpenCLBackend` [INFO] [stdout] --> src/hardware/opencl.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct OpenCLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be shared between threads safely [INFO] [stdout] --> src/hardware/opencl.rs:121:25 [INFO] [stdout] | [INFO] [stdout] 121 | impl super::Backend for OpenCLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut u8` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `(*mut u8, (usize, usize))`, the trait `Sync` is not implemented for `*mut u8` [INFO] [stdout] = note: required because it appears within the type `(*mut u8, (usize, usize))` [INFO] [stdout] = note: required for `hashbrown::raw::RawTable<(*mut u8, (usize, usize))>` to implement `Sync` [INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<*mut u8, (usize, usize), RandomState>` [INFO] [stdout] --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12 [INFO] [stdout] note: required because it appears within the type `HashMap<*mut u8, (usize, usize)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/std/src/collections/hash/map.rs:246:12 [INFO] [stdout] note: required because it appears within the type `OpenCLBackend` [INFO] [stdout] --> src/hardware/opencl.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct OpenCLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/hardware/opencl.rs:121:25 [INFO] [stdout] | [INFO] [stdout] 121 | impl super::Backend for OpenCLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `(*mut u8, (usize, usize))`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] = note: required because it appears within the type `(*mut u8, (usize, usize))` [INFO] [stdout] = note: required for `hashbrown::raw::RawTable<(*mut u8, (usize, usize))>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<*mut u8, (usize, usize), RandomState>` [INFO] [stdout] --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12 [INFO] [stdout] note: required because it appears within the type `HashMap<*mut u8, (usize, usize)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/std/src/collections/hash/map.rs:246:12 [INFO] [stdout] note: required because it appears within the type `OpenCLBackend` [INFO] [stdout] --> src/hardware/opencl.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct OpenCLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut c_void` cannot be shared between threads safely [INFO] [stdout] --> src/hardware/oneapi.rs:121:25 [INFO] [stdout] | [INFO] [stdout] 121 | impl super::Backend for OneAPIBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut c_void` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `OneAPIBackend`, the trait `Sync` is not implemented for `*mut c_void` [INFO] [stdout] note: required because it appears within the type `PhantomData<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/marker.rs:822:12 [INFO] [stdout] note: required because it appears within the type `alloc::raw_vec::RawVec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/raw_vec/mod.rs:74:19 [INFO] [stdout] note: required because it appears within the type `Vec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/vec/mod.rs:434:12 [INFO] [stdout] note: required because it appears within the type `OneAPIBackend` [INFO] [stdout] --> src/hardware/oneapi.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct OneAPIBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut c_void` cannot be sent between threads safely [INFO] [stdout] --> src/hardware/oneapi.rs:121:25 [INFO] [stdout] | [INFO] [stdout] 121 | impl super::Backend for OneAPIBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut c_void` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `OneAPIBackend`, the trait `Send` is not implemented for `*mut c_void` [INFO] [stdout] note: required because it appears within the type `PhantomData<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/marker.rs:822:12 [INFO] [stdout] note: required because it appears within the type `alloc::raw_vec::RawVec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/raw_vec/mod.rs:74:19 [INFO] [stdout] note: required because it appears within the type `Vec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/vec/mod.rs:434:12 [INFO] [stdout] note: required because it appears within the type `OneAPIBackend` [INFO] [stdout] --> src/hardware/oneapi.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct OneAPIBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be shared between threads safely [INFO] [stdout] --> src/hardware/oneapi.rs:121:25 [INFO] [stdout] | [INFO] [stdout] 121 | impl super::Backend for OneAPIBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut u8` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `(*mut u8, (usize, usize))`, the trait `Sync` is not implemented for `*mut u8` [INFO] [stdout] = note: required because it appears within the type `(*mut u8, (usize, usize))` [INFO] [stdout] = note: required for `hashbrown::raw::RawTable<(*mut u8, (usize, usize))>` to implement `Sync` [INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<*mut u8, (usize, usize), RandomState>` [INFO] [stdout] --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12 [INFO] [stdout] note: required because it appears within the type `HashMap<*mut u8, (usize, usize)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/std/src/collections/hash/map.rs:246:12 [INFO] [stdout] note: required because it appears within the type `OneAPIBackend` [INFO] [stdout] --> src/hardware/oneapi.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct OneAPIBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/hardware/oneapi.rs:121:25 [INFO] [stdout] | [INFO] [stdout] 121 | impl super::Backend for OneAPIBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `(*mut u8, (usize, usize))`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] = note: required because it appears within the type `(*mut u8, (usize, usize))` [INFO] [stdout] = note: required for `hashbrown::raw::RawTable<(*mut u8, (usize, usize))>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<*mut u8, (usize, usize), RandomState>` [INFO] [stdout] --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12 [INFO] [stdout] note: required because it appears within the type `HashMap<*mut u8, (usize, usize)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/std/src/collections/hash/map.rs:246:12 [INFO] [stdout] note: required because it appears within the type `OneAPIBackend` [INFO] [stdout] --> src/hardware/oneapi.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct OneAPIBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut c_void` cannot be shared between threads safely [INFO] [stdout] --> src/hardware/directml.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | impl super::Backend for DirectMLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ `*mut c_void` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DirectMLBackend`, the trait `Sync` is not implemented for `*mut c_void` [INFO] [stdout] note: required because it appears within the type `PhantomData<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/marker.rs:822:12 [INFO] [stdout] note: required because it appears within the type `alloc::raw_vec::RawVec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/raw_vec/mod.rs:74:19 [INFO] [stdout] note: required because it appears within the type `Vec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/vec/mod.rs:434:12 [INFO] [stdout] note: required because it appears within the type `DirectMLBackend` [INFO] [stdout] --> src/hardware/directml.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct DirectMLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut c_void` cannot be sent between threads safely [INFO] [stdout] --> src/hardware/directml.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | impl super::Backend for DirectMLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ `*mut c_void` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `DirectMLBackend`, the trait `Send` is not implemented for `*mut c_void` [INFO] [stdout] note: required because it appears within the type `PhantomData<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/marker.rs:822:12 [INFO] [stdout] note: required because it appears within the type `alloc::raw_vec::RawVec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/raw_vec/mod.rs:74:19 [INFO] [stdout] note: required because it appears within the type `Vec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/vec/mod.rs:434:12 [INFO] [stdout] note: required because it appears within the type `DirectMLBackend` [INFO] [stdout] --> src/hardware/directml.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct DirectMLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be shared between threads safely [INFO] [stdout] --> src/hardware/directml.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | impl super::Backend for DirectMLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ `*mut u8` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `(*mut u8, (usize, usize))`, the trait `Sync` is not implemented for `*mut u8` [INFO] [stdout] = note: required because it appears within the type `(*mut u8, (usize, usize))` [INFO] [stdout] = note: required for `hashbrown::raw::RawTable<(*mut u8, (usize, usize))>` to implement `Sync` [INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<*mut u8, (usize, usize), RandomState>` [INFO] [stdout] --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12 [INFO] [stdout] note: required because it appears within the type `HashMap<*mut u8, (usize, usize)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/std/src/collections/hash/map.rs:246:12 [INFO] [stdout] note: required because it appears within the type `DirectMLBackend` [INFO] [stdout] --> src/hardware/directml.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct DirectMLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/hardware/directml.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | impl super::Backend for DirectMLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `(*mut u8, (usize, usize))`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] = note: required because it appears within the type `(*mut u8, (usize, usize))` [INFO] [stdout] = note: required for `hashbrown::raw::RawTable<(*mut u8, (usize, usize))>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<*mut u8, (usize, usize), RandomState>` [INFO] [stdout] --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12 [INFO] [stdout] note: required because it appears within the type `HashMap<*mut u8, (usize, usize)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/std/src/collections/hash/map.rs:246:12 [INFO] [stdout] note: required because it appears within the type `DirectMLBackend` [INFO] [stdout] --> src/hardware/directml.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct DirectMLBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut c_void` cannot be shared between threads safely [INFO] [stdout] --> src/hardware/onednn.rs:105:25 [INFO] [stdout] | [INFO] [stdout] 105 | impl super::Backend for OneDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut c_void` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `OneDNNBackend`, the trait `Sync` is not implemented for `*mut c_void` [INFO] [stdout] note: required because it appears within the type `PhantomData<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/marker.rs:822:12 [INFO] [stdout] note: required because it appears within the type `alloc::raw_vec::RawVec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/raw_vec/mod.rs:74:19 [INFO] [stdout] note: required because it appears within the type `Vec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/vec/mod.rs:434:12 [INFO] [stdout] note: required because it appears within the type `OneDNNBackend` [INFO] [stdout] --> src/hardware/onednn.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct OneDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut c_void` cannot be sent between threads safely [INFO] [stdout] --> src/hardware/onednn.rs:105:25 [INFO] [stdout] | [INFO] [stdout] 105 | impl super::Backend for OneDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut c_void` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `OneDNNBackend`, the trait `Send` is not implemented for `*mut c_void` [INFO] [stdout] note: required because it appears within the type `PhantomData<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/marker.rs:822:12 [INFO] [stdout] note: required because it appears within the type `alloc::raw_vec::RawVec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/raw_vec/mod.rs:74:19 [INFO] [stdout] note: required because it appears within the type `Vec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/vec/mod.rs:434:12 [INFO] [stdout] note: required because it appears within the type `OneDNNBackend` [INFO] [stdout] --> src/hardware/onednn.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct OneDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be shared between threads safely [INFO] [stdout] --> src/hardware/onednn.rs:105:25 [INFO] [stdout] | [INFO] [stdout] 105 | impl super::Backend for OneDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut u8` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `(*mut u8, (usize, usize))`, the trait `Sync` is not implemented for `*mut u8` [INFO] [stdout] = note: required because it appears within the type `(*mut u8, (usize, usize))` [INFO] [stdout] = note: required for `hashbrown::raw::RawTable<(*mut u8, (usize, usize))>` to implement `Sync` [INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<*mut u8, (usize, usize), RandomState>` [INFO] [stdout] --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12 [INFO] [stdout] note: required because it appears within the type `HashMap<*mut u8, (usize, usize)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/std/src/collections/hash/map.rs:246:12 [INFO] [stdout] note: required because it appears within the type `OneDNNBackend` [INFO] [stdout] --> src/hardware/onednn.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct OneDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/hardware/onednn.rs:105:25 [INFO] [stdout] | [INFO] [stdout] 105 | impl super::Backend for OneDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `(*mut u8, (usize, usize))`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] = note: required because it appears within the type `(*mut u8, (usize, usize))` [INFO] [stdout] = note: required for `hashbrown::raw::RawTable<(*mut u8, (usize, usize))>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<*mut u8, (usize, usize), RandomState>` [INFO] [stdout] --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12 [INFO] [stdout] note: required because it appears within the type `HashMap<*mut u8, (usize, usize)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/std/src/collections/hash/map.rs:246:12 [INFO] [stdout] note: required because it appears within the type `OneDNNBackend` [INFO] [stdout] --> src/hardware/onednn.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct OneDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut c_void` cannot be shared between threads safely [INFO] [stdout] --> src/hardware/mkldnn.rs:97:25 [INFO] [stdout] | [INFO] [stdout] 97 | impl super::Backend for MKLDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut c_void` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `MKLDNNBackend`, the trait `Sync` is not implemented for `*mut c_void` [INFO] [stdout] note: required because it appears within the type `PhantomData<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/marker.rs:822:12 [INFO] [stdout] note: required because it appears within the type `alloc::raw_vec::RawVec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/raw_vec/mod.rs:74:19 [INFO] [stdout] note: required because it appears within the type `Vec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/vec/mod.rs:434:12 [INFO] [stdout] note: required because it appears within the type `MKLDNNBackend` [INFO] [stdout] --> src/hardware/mkldnn.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct MKLDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut c_void` cannot be sent between threads safely [INFO] [stdout] --> src/hardware/mkldnn.rs:97:25 [INFO] [stdout] | [INFO] [stdout] 97 | impl super::Backend for MKLDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut c_void` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `MKLDNNBackend`, the trait `Send` is not implemented for `*mut c_void` [INFO] [stdout] note: required because it appears within the type `PhantomData<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/marker.rs:822:12 [INFO] [stdout] note: required because it appears within the type `alloc::raw_vec::RawVec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/raw_vec/mod.rs:74:19 [INFO] [stdout] note: required because it appears within the type `Vec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/vec/mod.rs:434:12 [INFO] [stdout] note: required because it appears within the type `MKLDNNBackend` [INFO] [stdout] --> src/hardware/mkldnn.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct MKLDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be shared between threads safely [INFO] [stdout] --> src/hardware/mkldnn.rs:97:25 [INFO] [stdout] | [INFO] [stdout] 97 | impl super::Backend for MKLDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut u8` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `(*mut u8, (usize, usize))`, the trait `Sync` is not implemented for `*mut u8` [INFO] [stdout] = note: required because it appears within the type `(*mut u8, (usize, usize))` [INFO] [stdout] = note: required for `hashbrown::raw::RawTable<(*mut u8, (usize, usize))>` to implement `Sync` [INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<*mut u8, (usize, usize), RandomState>` [INFO] [stdout] --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12 [INFO] [stdout] note: required because it appears within the type `HashMap<*mut u8, (usize, usize)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/std/src/collections/hash/map.rs:246:12 [INFO] [stdout] note: required because it appears within the type `MKLDNNBackend` [INFO] [stdout] --> src/hardware/mkldnn.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct MKLDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/hardware/mkldnn.rs:97:25 [INFO] [stdout] | [INFO] [stdout] 97 | impl super::Backend for MKLDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `(*mut u8, (usize, usize))`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] = note: required because it appears within the type `(*mut u8, (usize, usize))` [INFO] [stdout] = note: required for `hashbrown::raw::RawTable<(*mut u8, (usize, usize))>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<*mut u8, (usize, usize), RandomState>` [INFO] [stdout] --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12 [INFO] [stdout] note: required because it appears within the type `HashMap<*mut u8, (usize, usize)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/std/src/collections/hash/map.rs:246:12 [INFO] [stdout] note: required because it appears within the type `MKLDNNBackend` [INFO] [stdout] --> src/hardware/mkldnn.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct MKLDNNBackend { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut c_void` cannot be shared between threads safely [INFO] [stdout] --> src/hardware/tensorrt.rs:116:25 [INFO] [stdout] | [INFO] [stdout] 116 | impl super::Backend for TensorRTBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ `*mut c_void` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `TensorRTBackend`, the trait `Sync` is not implemented for `*mut c_void` [INFO] [stdout] note: required because it appears within the type `PhantomData<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/marker.rs:822:12 [INFO] [stdout] note: required because it appears within the type `alloc::raw_vec::RawVec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/raw_vec/mod.rs:74:19 [INFO] [stdout] note: required because it appears within the type `Vec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/vec/mod.rs:434:12 [INFO] [stdout] note: required because it appears within the type `TensorRTBackend` [INFO] [stdout] --> src/hardware/tensorrt.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct TensorRTBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut c_void` cannot be sent between threads safely [INFO] [stdout] --> src/hardware/tensorrt.rs:116:25 [INFO] [stdout] | [INFO] [stdout] 116 | impl super::Backend for TensorRTBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ `*mut c_void` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `TensorRTBackend`, the trait `Send` is not implemented for `*mut c_void` [INFO] [stdout] note: required because it appears within the type `PhantomData<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/marker.rs:822:12 [INFO] [stdout] note: required because it appears within the type `alloc::raw_vec::RawVec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/raw_vec/mod.rs:74:19 [INFO] [stdout] note: required because it appears within the type `Vec<*mut c_void>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/vec/mod.rs:434:12 [INFO] [stdout] note: required because it appears within the type `TensorRTBackend` [INFO] [stdout] --> src/hardware/tensorrt.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct TensorRTBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be shared between threads safely [INFO] [stdout] --> src/hardware/tensorrt.rs:116:25 [INFO] [stdout] | [INFO] [stdout] 116 | impl super::Backend for TensorRTBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ `*mut u8` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `(*mut u8, (usize, usize))`, the trait `Sync` is not implemented for `*mut u8` [INFO] [stdout] = note: required because it appears within the type `(*mut u8, (usize, usize))` [INFO] [stdout] = note: required for `hashbrown::raw::RawTable<(*mut u8, (usize, usize))>` to implement `Sync` [INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<*mut u8, (usize, usize), RandomState>` [INFO] [stdout] --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12 [INFO] [stdout] note: required because it appears within the type `HashMap<*mut u8, (usize, usize)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/std/src/collections/hash/map.rs:246:12 [INFO] [stdout] note: required because it appears within the type `TensorRTBackend` [INFO] [stdout] --> src/hardware/tensorrt.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct TensorRTBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/hardware/tensorrt.rs:116:25 [INFO] [stdout] | [INFO] [stdout] 116 | impl super::Backend for TensorRTBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `(*mut u8, (usize, usize))`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] = note: required because it appears within the type `(*mut u8, (usize, usize))` [INFO] [stdout] = note: required for `hashbrown::raw::RawTable<(*mut u8, (usize, usize))>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `hashbrown::map::HashMap<*mut u8, (usize, usize), RandomState>` [INFO] [stdout] --> /rust/deps/hashbrown-0.15.5/src/map.rs:185:12 [INFO] [stdout] note: required because it appears within the type `HashMap<*mut u8, (usize, usize)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/std/src/collections/hash/map.rs:246:12 [INFO] [stdout] note: required because it appears within the type `TensorRTBackend` [INFO] [stdout] --> src/hardware/tensorrt.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct TensorRTBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `Backend` [INFO] [stdout] --> src/hardware/mod.rs:44:20 [INFO] [stdout] | [INFO] [stdout] 44 | pub trait Backend: Send + Sync { [INFO] [stdout] | ^^^^ required by this bound in `Backend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/model.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = help: the trait `pyo3::impl_::pyclass::PyClassThreadChecker` is implemented for `SendablePyClass` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `ZeroShotModel` [INFO] [stdout] --> src/zeroshot/model.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ZeroShotModel { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyZeroShotModel` [INFO] [stdout] --> src/zeroshot/model.rs:183:8 [INFO] [stdout] | [INFO] [stdout] 183 | struct PyZeroShotModel { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] = note: required for `SendablePyClass` to implement `pyo3::impl_::pyclass::PyClassThreadChecker` [INFO] [stdout] note: required by a bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:204:25 [INFO] [stdout] | [INFO] [stdout] 204 | type ThreadChecker: PyClassThreadChecker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/model.rs:261:1 [INFO] [stdout] | [INFO] [stdout] 261 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = help: the trait `pyo3::impl_::pyclass::PyClassThreadChecker` is implemented for `SendablePyClass` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `ZeroShotTransformer` [INFO] [stdout] --> src/zeroshot/model.rs:77:12 [INFO] [stdout] | [INFO] [stdout] 77 | pub struct ZeroShotTransformer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyZeroShotTransformer` [INFO] [stdout] --> src/zeroshot/model.rs:262:8 [INFO] [stdout] | [INFO] [stdout] 262 | struct PyZeroShotTransformer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: required for `SendablePyClass` to implement `pyo3::impl_::pyclass::PyClassThreadChecker` [INFO] [stdout] note: required by a bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:204:25 [INFO] [stdout] | [INFO] [stdout] 204 | type ThreadChecker: PyClassThreadChecker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/embedding.rs:256:1 [INFO] [stdout] | [INFO] [stdout] 256 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = help: the trait `pyo3::impl_::pyclass::PyClassThreadChecker` is implemented for `SendablePyClass` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `EmbeddingModel` [INFO] [stdout] --> src/zeroshot/embedding.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct EmbeddingModel { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyEmbeddingModel` [INFO] [stdout] --> src/zeroshot/embedding.rs:257:8 [INFO] [stdout] | [INFO] [stdout] 257 | struct PyEmbeddingModel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: required for `SendablePyClass` to implement `pyo3::impl_::pyclass::PyClassThreadChecker` [INFO] [stdout] note: required by a bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:204:25 [INFO] [stdout] | [INFO] [stdout] 204 | type ThreadChecker: PyClassThreadChecker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/embedding.rs:293:1 [INFO] [stdout] | [INFO] [stdout] 293 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = help: the trait `pyo3::impl_::pyclass::PyClassThreadChecker` is implemented for `SendablePyClass` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `EmbeddingModel` [INFO] [stdout] --> src/zeroshot/embedding.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct EmbeddingModel { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `TextEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct TextEncoder { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyTextEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:294:8 [INFO] [stdout] | [INFO] [stdout] 294 | struct PyTextEncoder { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] = note: required for `SendablePyClass` to implement `pyo3::impl_::pyclass::PyClassThreadChecker` [INFO] [stdout] note: required by a bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:204:25 [INFO] [stdout] | [INFO] [stdout] 204 | type ThreadChecker: PyClassThreadChecker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/embedding.rs:344:1 [INFO] [stdout] | [INFO] [stdout] 344 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = help: the trait `pyo3::impl_::pyclass::PyClassThreadChecker` is implemented for `SendablePyClass` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `ImageEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | pub struct ImageEncoder { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyImageEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:345:8 [INFO] [stdout] | [INFO] [stdout] 345 | struct PyImageEncoder { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] = note: required for `SendablePyClass` to implement `pyo3::impl_::pyclass::PyClassThreadChecker` [INFO] [stdout] note: required by a bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:204:25 [INFO] [stdout] | [INFO] [stdout] 204 | type ThreadChecker: PyClassThreadChecker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/embedding.rs:390:1 [INFO] [stdout] | [INFO] [stdout] 390 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PyCrossModalEncoder`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] = help: the trait `pyo3::impl_::pyclass::PyClassThreadChecker` is implemented for `SendablePyClass` [INFO] [stdout] note: required because it appears within the type `Tensor` [INFO] [stdout] --> src/tensor.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Tensor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required because it appears within the type `Linear` [INFO] [stdout] --> src/nn.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct Linear { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required because it appears within the type `CrossModalEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:168:12 [INFO] [stdout] | [INFO] [stdout] 168 | pub struct CrossModalEncoder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyCrossModalEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:391:8 [INFO] [stdout] | [INFO] [stdout] 391 | struct PyCrossModalEncoder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: required for `SendablePyClass` to implement `pyo3::impl_::pyclass::PyClassThreadChecker` [INFO] [stdout] note: required by a bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:204:25 [INFO] [stdout] | [INFO] [stdout] 204 | type ThreadChecker: PyClassThreadChecker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/embedding.rs:390:1 [INFO] [stdout] | [INFO] [stdout] 390 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = help: the trait `pyo3::impl_::pyclass::PyClassThreadChecker` is implemented for `SendablePyClass` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `ImageEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | pub struct ImageEncoder { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `CrossModalEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:168:12 [INFO] [stdout] | [INFO] [stdout] 168 | pub struct CrossModalEncoder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyCrossModalEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:391:8 [INFO] [stdout] | [INFO] [stdout] 391 | struct PyCrossModalEncoder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: required for `SendablePyClass` to implement `pyo3::impl_::pyclass::PyClassThreadChecker` [INFO] [stdout] note: required by a bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:204:25 [INFO] [stdout] | [INFO] [stdout] 204 | type ThreadChecker: PyClassThreadChecker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/classifier.rs:298:1 [INFO] [stdout] | [INFO] [stdout] 298 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PyZeroShotClassifier`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] = help: the trait `pyo3::impl_::pyclass::PyClassThreadChecker` is implemented for `SendablePyClass` [INFO] [stdout] note: required because it appears within the type `Tensor` [INFO] [stdout] --> src/tensor.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Tensor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required because it appears within the type `Option` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/option.rs:594:10 [INFO] [stdout] note: required because it appears within the type `ZeroShotClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct ZeroShotClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyZeroShotClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:299:8 [INFO] [stdout] | [INFO] [stdout] 299 | struct PyZeroShotClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: required for `SendablePyClass` to implement `pyo3::impl_::pyclass::PyClassThreadChecker` [INFO] [stdout] note: required by a bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:204:25 [INFO] [stdout] | [INFO] [stdout] 204 | type ThreadChecker: PyClassThreadChecker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/classifier.rs:298:1 [INFO] [stdout] | [INFO] [stdout] 298 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = help: the trait `pyo3::impl_::pyclass::PyClassThreadChecker` is implemented for `SendablePyClass` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `ZeroShotModel` [INFO] [stdout] --> src/zeroshot/model.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ZeroShotModel { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `ZeroShotClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct ZeroShotClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyZeroShotClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:299:8 [INFO] [stdout] | [INFO] [stdout] 299 | struct PyZeroShotClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: required for `SendablePyClass` to implement `pyo3::impl_::pyclass::PyClassThreadChecker` [INFO] [stdout] note: required by a bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:204:25 [INFO] [stdout] | [INFO] [stdout] 204 | type ThreadChecker: PyClassThreadChecker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/classifier.rs:378:1 [INFO] [stdout] | [INFO] [stdout] 378 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PyAttributeClassifier`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] = help: the trait `pyo3::impl_::pyclass::PyClassThreadChecker` is implemented for `SendablePyClass` [INFO] [stdout] note: required because it appears within the type `Tensor` [INFO] [stdout] --> src/tensor.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Tensor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required because it appears within the type `Option` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/option.rs:594:10 [INFO] [stdout] note: required because it appears within the type `AttributeClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:72:12 [INFO] [stdout] | [INFO] [stdout] 72 | pub struct AttributeClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyAttributeClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:379:8 [INFO] [stdout] | [INFO] [stdout] 379 | struct PyAttributeClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: required for `SendablePyClass` to implement `pyo3::impl_::pyclass::PyClassThreadChecker` [INFO] [stdout] note: required by a bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:204:25 [INFO] [stdout] | [INFO] [stdout] 204 | type ThreadChecker: PyClassThreadChecker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/classifier.rs:378:1 [INFO] [stdout] | [INFO] [stdout] 378 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = help: the trait `pyo3::impl_::pyclass::PyClassThreadChecker` is implemented for `SendablePyClass` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `ZeroShotModel` [INFO] [stdout] --> src/zeroshot/model.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ZeroShotModel { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `ZeroShotClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct ZeroShotClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `AttributeClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:72:12 [INFO] [stdout] | [INFO] [stdout] 72 | pub struct AttributeClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyAttributeClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:379:8 [INFO] [stdout] | [INFO] [stdout] 379 | struct PyAttributeClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: required for `SendablePyClass` to implement `pyo3::impl_::pyclass::PyClassThreadChecker` [INFO] [stdout] note: required by a bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:204:25 [INFO] [stdout] | [INFO] [stdout] 204 | type ThreadChecker: PyClassThreadChecker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/classifier.rs:480:1 [INFO] [stdout] | [INFO] [stdout] 480 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PySemanticClassifier`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] = help: the trait `pyo3::impl_::pyclass::PyClassThreadChecker` is implemented for `SendablePyClass` [INFO] [stdout] note: required because it appears within the type `Tensor` [INFO] [stdout] --> src/tensor.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Tensor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required because it appears within the type `Option` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/option.rs:594:10 [INFO] [stdout] note: required because it appears within the type `ZeroShotClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct ZeroShotClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `SemanticClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:167:12 [INFO] [stdout] | [INFO] [stdout] 167 | pub struct SemanticClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PySemanticClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:481:8 [INFO] [stdout] | [INFO] [stdout] 481 | struct PySemanticClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: required for `SendablePyClass` to implement `pyo3::impl_::pyclass::PyClassThreadChecker` [INFO] [stdout] note: required by a bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:204:25 [INFO] [stdout] | [INFO] [stdout] 204 | type ThreadChecker: PyClassThreadChecker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/classifier.rs:480:1 [INFO] [stdout] | [INFO] [stdout] 480 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = help: the trait `pyo3::impl_::pyclass::PyClassThreadChecker` is implemented for `SendablePyClass` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `ZeroShotModel` [INFO] [stdout] --> src/zeroshot/model.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ZeroShotModel { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `ZeroShotClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct ZeroShotClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `SemanticClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:167:12 [INFO] [stdout] | [INFO] [stdout] 167 | pub struct SemanticClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PySemanticClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:481:8 [INFO] [stdout] | [INFO] [stdout] 481 | struct PySemanticClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: required for `SendablePyClass` to implement `pyo3::impl_::pyclass::PyClassThreadChecker` [INFO] [stdout] note: required by a bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:204:25 [INFO] [stdout] | [INFO] [stdout] 204 | type ThreadChecker: PyClassThreadChecker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `PyClassImpl::ThreadChecker` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/model.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `ZeroShotModel` [INFO] [stdout] --> src/zeroshot/model.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ZeroShotModel { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyZeroShotModel` [INFO] [stdout] --> src/zeroshot/model.rs:183:8 [INFO] [stdout] | [INFO] [stdout] 183 | struct PyZeroShotModel { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `SendablePyClass` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:1082:31 [INFO] [stdout] | [INFO] [stdout] 1082 | pub struct SendablePyClass(PhantomData); [INFO] [stdout] | ^^^^ required by this bound in `SendablePyClass` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/model.rs:261:1 [INFO] [stdout] | [INFO] [stdout] 261 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `ZeroShotTransformer` [INFO] [stdout] --> src/zeroshot/model.rs:77:12 [INFO] [stdout] | [INFO] [stdout] 77 | pub struct ZeroShotTransformer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyZeroShotTransformer` [INFO] [stdout] --> src/zeroshot/model.rs:262:8 [INFO] [stdout] | [INFO] [stdout] 262 | struct PyZeroShotTransformer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `SendablePyClass` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:1082:31 [INFO] [stdout] | [INFO] [stdout] 1082 | pub struct SendablePyClass(PhantomData); [INFO] [stdout] | ^^^^ required by this bound in `SendablePyClass` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/embedding.rs:256:1 [INFO] [stdout] | [INFO] [stdout] 256 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `EmbeddingModel` [INFO] [stdout] --> src/zeroshot/embedding.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct EmbeddingModel { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyEmbeddingModel` [INFO] [stdout] --> src/zeroshot/embedding.rs:257:8 [INFO] [stdout] | [INFO] [stdout] 257 | struct PyEmbeddingModel { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `SendablePyClass` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:1082:31 [INFO] [stdout] | [INFO] [stdout] 1082 | pub struct SendablePyClass(PhantomData); [INFO] [stdout] | ^^^^ required by this bound in `SendablePyClass` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/embedding.rs:293:1 [INFO] [stdout] | [INFO] [stdout] 293 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `EmbeddingModel` [INFO] [stdout] --> src/zeroshot/embedding.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct EmbeddingModel { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `TextEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:60:12 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct TextEncoder { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyTextEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:294:8 [INFO] [stdout] | [INFO] [stdout] 294 | struct PyTextEncoder { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `SendablePyClass` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:1082:31 [INFO] [stdout] | [INFO] [stdout] 1082 | pub struct SendablePyClass(PhantomData); [INFO] [stdout] | ^^^^ required by this bound in `SendablePyClass` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/embedding.rs:344:1 [INFO] [stdout] | [INFO] [stdout] 344 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `ImageEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | pub struct ImageEncoder { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyImageEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:345:8 [INFO] [stdout] | [INFO] [stdout] 345 | struct PyImageEncoder { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `SendablePyClass` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:1082:31 [INFO] [stdout] | [INFO] [stdout] 1082 | pub struct SendablePyClass(PhantomData); [INFO] [stdout] | ^^^^ required by this bound in `SendablePyClass` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/embedding.rs:390:1 [INFO] [stdout] | [INFO] [stdout] 390 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PyCrossModalEncoder`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] note: required because it appears within the type `Tensor` [INFO] [stdout] --> src/tensor.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Tensor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required because it appears within the type `Linear` [INFO] [stdout] --> src/nn.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct Linear { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required because it appears within the type `CrossModalEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:168:12 [INFO] [stdout] | [INFO] [stdout] 168 | pub struct CrossModalEncoder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyCrossModalEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:391:8 [INFO] [stdout] | [INFO] [stdout] 391 | struct PyCrossModalEncoder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `SendablePyClass` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:1082:31 [INFO] [stdout] | [INFO] [stdout] 1082 | pub struct SendablePyClass(PhantomData); [INFO] [stdout] | ^^^^ required by this bound in `SendablePyClass` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/embedding.rs:390:1 [INFO] [stdout] | [INFO] [stdout] 390 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `ImageEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:114:12 [INFO] [stdout] | [INFO] [stdout] 114 | pub struct ImageEncoder { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `CrossModalEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:168:12 [INFO] [stdout] | [INFO] [stdout] 168 | pub struct CrossModalEncoder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyCrossModalEncoder` [INFO] [stdout] --> src/zeroshot/embedding.rs:391:8 [INFO] [stdout] | [INFO] [stdout] 391 | struct PyCrossModalEncoder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `SendablePyClass` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:1082:31 [INFO] [stdout] | [INFO] [stdout] 1082 | pub struct SendablePyClass(PhantomData); [INFO] [stdout] | ^^^^ required by this bound in `SendablePyClass` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/classifier.rs:298:1 [INFO] [stdout] | [INFO] [stdout] 298 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PyZeroShotClassifier`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] note: required because it appears within the type `Tensor` [INFO] [stdout] --> src/tensor.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Tensor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required because it appears within the type `Option` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/option.rs:594:10 [INFO] [stdout] note: required because it appears within the type `ZeroShotClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct ZeroShotClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyZeroShotClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:299:8 [INFO] [stdout] | [INFO] [stdout] 299 | struct PyZeroShotClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `SendablePyClass` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:1082:31 [INFO] [stdout] | [INFO] [stdout] 1082 | pub struct SendablePyClass(PhantomData); [INFO] [stdout] | ^^^^ required by this bound in `SendablePyClass` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/classifier.rs:298:1 [INFO] [stdout] | [INFO] [stdout] 298 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `ZeroShotModel` [INFO] [stdout] --> src/zeroshot/model.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ZeroShotModel { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `ZeroShotClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct ZeroShotClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyZeroShotClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:299:8 [INFO] [stdout] | [INFO] [stdout] 299 | struct PyZeroShotClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `SendablePyClass` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:1082:31 [INFO] [stdout] | [INFO] [stdout] 1082 | pub struct SendablePyClass(PhantomData); [INFO] [stdout] | ^^^^ required by this bound in `SendablePyClass` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/classifier.rs:378:1 [INFO] [stdout] | [INFO] [stdout] 378 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PyAttributeClassifier`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] note: required because it appears within the type `Tensor` [INFO] [stdout] --> src/tensor.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Tensor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required because it appears within the type `Option` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/option.rs:594:10 [INFO] [stdout] note: required because it appears within the type `AttributeClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:72:12 [INFO] [stdout] | [INFO] [stdout] 72 | pub struct AttributeClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyAttributeClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:379:8 [INFO] [stdout] | [INFO] [stdout] 379 | struct PyAttributeClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `SendablePyClass` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:1082:31 [INFO] [stdout] | [INFO] [stdout] 1082 | pub struct SendablePyClass(PhantomData); [INFO] [stdout] | ^^^^ required by this bound in `SendablePyClass` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/classifier.rs:378:1 [INFO] [stdout] | [INFO] [stdout] 378 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `ZeroShotModel` [INFO] [stdout] --> src/zeroshot/model.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ZeroShotModel { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `ZeroShotClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct ZeroShotClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `AttributeClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:72:12 [INFO] [stdout] | [INFO] [stdout] 72 | pub struct AttributeClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PyAttributeClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:379:8 [INFO] [stdout] | [INFO] [stdout] 379 | struct PyAttributeClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `SendablePyClass` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:1082:31 [INFO] [stdout] | [INFO] [stdout] 1082 | pub struct SendablePyClass(PhantomData); [INFO] [stdout] | ^^^^ required by this bound in `SendablePyClass` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `*mut u8` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/classifier.rs:480:1 [INFO] [stdout] | [INFO] [stdout] 480 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `*mut u8` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: within `PySemanticClassifier`, the trait `Send` is not implemented for `*mut u8` [INFO] [stdout] note: required because it appears within the type `Tensor` [INFO] [stdout] --> src/tensor.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Tensor { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] note: required because it appears within the type `Option` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/core/src/option.rs:594:10 [INFO] [stdout] note: required because it appears within the type `ZeroShotClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct ZeroShotClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `SemanticClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:167:12 [INFO] [stdout] | [INFO] [stdout] 167 | pub struct SemanticClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PySemanticClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:481:8 [INFO] [stdout] | [INFO] [stdout] 481 | struct PySemanticClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `SendablePyClass` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:1082:31 [INFO] [stdout] | [INFO] [stdout] 1082 | pub struct SendablePyClass(PhantomData); [INFO] [stdout] | ^^^^ required by this bound in `SendablePyClass` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] --> src/zeroshot/classifier.rs:480:1 [INFO] [stdout] | [INFO] [stdout] 480 | #[pyclass] [INFO] [stdout] | ^^^^^^^^^^ `(dyn Module + 'static)` cannot be sent between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Send` is not implemented for `(dyn Module + 'static)` [INFO] [stdout] = note: required for `Unique<(dyn Module + 'static)>` to implement `Send` [INFO] [stdout] note: required because it appears within the type `Box<(dyn Module + 'static)>` [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/boxed.rs:231:12 [INFO] [stdout] note: required because it appears within the type `ZeroShotModel` [INFO] [stdout] --> src/zeroshot/model.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct ZeroShotModel { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `ZeroShotClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct ZeroShotClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `SemanticClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:167:12 [INFO] [stdout] | [INFO] [stdout] 167 | pub struct SemanticClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required because it appears within the type `PySemanticClassifier` [INFO] [stdout] --> src/zeroshot/classifier.rs:481:8 [INFO] [stdout] | [INFO] [stdout] 481 | struct PySemanticClassifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: required by a bound in `SendablePyClass` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/pyclass.rs:1082:31 [INFO] [stdout] | [INFO] [stdout] 1082 | pub struct SendablePyClass(PhantomData); [INFO] [stdout] | ^^^^ required by this bound in `SendablePyClass` [INFO] [stdout] = note: this error originates in the attribute macro `pyclass` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/hardware/cuda.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 34 | / return Err(PhynexusError::UnsupportedOperation( [INFO] [stdout] 35 | | "CUDA support not enabled in this build".to_string() [INFO] [stdout] 36 | | )); [INFO] [stdout] | |______________- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 39 | Ok(Self) [INFO] [stdout] | ^^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/hardware/rocm.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 34 | / return Err(PhynexusError::UnsupportedOperation( [INFO] [stdout] 35 | | "ROCm support not enabled in this build".to_string() [INFO] [stdout] 36 | | )); [INFO] [stdout] | |______________- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 39 | Ok(Self) [INFO] [stdout] | ^^^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/hardware/webgpu.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 33 | / return Err(PhynexusError::UnsupportedOperation( [INFO] [stdout] 34 | | "WebGPU support not enabled in this build".to_string() [INFO] [stdout] 35 | | )); [INFO] [stdout] | |______________- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 38 | Ok(Self) [INFO] [stdout] | ^^^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/hardware/tpu.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 34 | / return Err(PhynexusError::UnsupportedOperation( [INFO] [stdout] 35 | | "TPU support not enabled in this build".to_string() [INFO] [stdout] 36 | | )); [INFO] [stdout] | |______________- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 39 | Ok(Self) [INFO] [stdout] | ^^^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/hardware/npu.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 30 | / return Err(PhynexusError::UnsupportedOperation( [INFO] [stdout] 31 | | "NPU support not enabled in this build".to_string() [INFO] [stdout] 32 | | )); [INFO] [stdout] | |______________- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 35 | Ok(Self) [INFO] [stdout] | ^^^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/hardware/arm.rs:35:9 [INFO] [stdout] | [INFO] [stdout] 30 | / return Err(PhynexusError::UnsupportedOperation( [INFO] [stdout] 31 | | "ARM support not available on this architecture".to_string() [INFO] [stdout] 32 | | )); [INFO] [stdout] | |______________- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 35 | Ok(Self) [INFO] [stdout] | ^^^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `AllocationError` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/arm.rs:53:45 [INFO] [stdout] | [INFO] [stdout] 53 | .map_err(|e| PhynexusError::AllocationError(e.to_string()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `AllocationError` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `AllocationError` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/arm.rs:57:36 [INFO] [stdout] | [INFO] [stdout] 57 | Err(PhynexusError::AllocationError( [INFO] [stdout] | ^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `AllocationError` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/vulkan.rs:43:39 [INFO] [stdout] | [INFO] [stdout] 43 | return Err(PhynexusError::BackendNotAvailable("Vulkan is not available on this system".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/vulkan.rs:51:39 [INFO] [stdout] | [INFO] [stdout] 51 | return Err(PhynexusError::BackendNotAvailable("No Vulkan-compatible devices found".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/vulkan.rs:133:39 [INFO] [stdout] | [INFO] [stdout] 133 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 133 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 133 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/vulkan.rs:150:39 [INFO] [stdout] | [INFO] [stdout] 150 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 150 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 150 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/vulkan.rs:167:39 [INFO] [stdout] | [INFO] [stdout] 167 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 167 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 167 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/vulkan.rs:181:39 [INFO] [stdout] | [INFO] [stdout] 181 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 181 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 181 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/vulkan.rs:195:39 [INFO] [stdout] | [INFO] [stdout] 195 | return Err(PhynexusError::InvalidDeviceIndex(src_device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 195 - return Err(PhynexusError::InvalidDeviceIndex(src_device_index)); [INFO] [stdout] 195 + return Err(PhynexusError::InvalidDevice(src_device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/vulkan.rs:199:39 [INFO] [stdout] | [INFO] [stdout] 199 | return Err(PhynexusError::InvalidDeviceIndex(dst_device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 199 - return Err(PhynexusError::InvalidDeviceIndex(dst_device_index)); [INFO] [stdout] 199 + return Err(PhynexusError::InvalidDevice(dst_device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/vulkan.rs:213:39 [INFO] [stdout] | [INFO] [stdout] 213 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 213 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 213 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/opencl.rs:41:39 [INFO] [stdout] | [INFO] [stdout] 41 | return Err(PhynexusError::BackendNotAvailable("OpenCL is not available on this system".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/opencl.rs:47:39 [INFO] [stdout] | [INFO] [stdout] 47 | return Err(PhynexusError::BackendNotAvailable("No OpenCL platforms found".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/opencl.rs:69:39 [INFO] [stdout] | [INFO] [stdout] 69 | return Err(PhynexusError::BackendNotAvailable("No OpenCL devices found".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/opencl.rs:140:39 [INFO] [stdout] | [INFO] [stdout] 140 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 140 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 140 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/opencl.rs:157:39 [INFO] [stdout] | [INFO] [stdout] 157 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 157 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 157 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/opencl.rs:171:39 [INFO] [stdout] | [INFO] [stdout] 171 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 171 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 171 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/opencl.rs:185:39 [INFO] [stdout] | [INFO] [stdout] 185 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 185 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 185 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/opencl.rs:199:39 [INFO] [stdout] | [INFO] [stdout] 199 | return Err(PhynexusError::InvalidDeviceIndex(src_device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 199 - return Err(PhynexusError::InvalidDeviceIndex(src_device_index)); [INFO] [stdout] 199 + return Err(PhynexusError::InvalidDevice(src_device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/opencl.rs:203:39 [INFO] [stdout] | [INFO] [stdout] 203 | return Err(PhynexusError::InvalidDeviceIndex(dst_device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 203 - return Err(PhynexusError::InvalidDeviceIndex(dst_device_index)); [INFO] [stdout] 203 + return Err(PhynexusError::InvalidDevice(dst_device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/opencl.rs:217:39 [INFO] [stdout] | [INFO] [stdout] 217 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 217 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 217 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/oneapi.rs:41:39 [INFO] [stdout] | [INFO] [stdout] 41 | return Err(PhynexusError::BackendNotAvailable("oneAPI is not available on this system".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/oneapi.rs:47:39 [INFO] [stdout] | [INFO] [stdout] 47 | return Err(PhynexusError::BackendNotAvailable("No oneAPI platforms found".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/oneapi.rs:69:39 [INFO] [stdout] | [INFO] [stdout] 69 | return Err(PhynexusError::BackendNotAvailable("No oneAPI devices found".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/oneapi.rs:140:39 [INFO] [stdout] | [INFO] [stdout] 140 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 140 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 140 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/oneapi.rs:157:39 [INFO] [stdout] | [INFO] [stdout] 157 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 157 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 157 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/oneapi.rs:171:39 [INFO] [stdout] | [INFO] [stdout] 171 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 171 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 171 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/oneapi.rs:185:39 [INFO] [stdout] | [INFO] [stdout] 185 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 185 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 185 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/oneapi.rs:199:39 [INFO] [stdout] | [INFO] [stdout] 199 | return Err(PhynexusError::InvalidDeviceIndex(src_device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 199 - return Err(PhynexusError::InvalidDeviceIndex(src_device_index)); [INFO] [stdout] 199 + return Err(PhynexusError::InvalidDevice(src_device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/oneapi.rs:203:39 [INFO] [stdout] | [INFO] [stdout] 203 | return Err(PhynexusError::InvalidDeviceIndex(dst_device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 203 - return Err(PhynexusError::InvalidDeviceIndex(dst_device_index)); [INFO] [stdout] 203 + return Err(PhynexusError::InvalidDevice(dst_device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/oneapi.rs:217:39 [INFO] [stdout] | [INFO] [stdout] 217 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 217 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 217 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/directml.rs:39:39 [INFO] [stdout] | [INFO] [stdout] 39 | return Err(PhynexusError::BackendNotAvailable("DirectML is not available on this system".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/directml.rs:45:39 [INFO] [stdout] | [INFO] [stdout] 45 | return Err(PhynexusError::BackendNotAvailable("No DirectML devices found".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/directml.rs:120:39 [INFO] [stdout] | [INFO] [stdout] 120 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 120 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 120 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/directml.rs:137:39 [INFO] [stdout] | [INFO] [stdout] 137 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 137 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 137 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/directml.rs:151:39 [INFO] [stdout] | [INFO] [stdout] 151 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 151 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 151 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/directml.rs:165:39 [INFO] [stdout] | [INFO] [stdout] 165 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 165 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 165 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/directml.rs:179:39 [INFO] [stdout] | [INFO] [stdout] 179 | return Err(PhynexusError::InvalidDeviceIndex(src_device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 179 - return Err(PhynexusError::InvalidDeviceIndex(src_device_index)); [INFO] [stdout] 179 + return Err(PhynexusError::InvalidDevice(src_device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/directml.rs:183:39 [INFO] [stdout] | [INFO] [stdout] 183 | return Err(PhynexusError::InvalidDeviceIndex(dst_device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 183 - return Err(PhynexusError::InvalidDeviceIndex(dst_device_index)); [INFO] [stdout] 183 + return Err(PhynexusError::InvalidDevice(dst_device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/directml.rs:197:39 [INFO] [stdout] | [INFO] [stdout] 197 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 197 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 197 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/onednn.rs:37:39 [INFO] [stdout] | [INFO] [stdout] 37 | return Err(PhynexusError::BackendNotAvailable("oneDNN is not available on this system".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/onednn.rs:48:39 [INFO] [stdout] | [INFO] [stdout] 48 | return Err(PhynexusError::BackendNotAvailable("No oneDNN engines could be created".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/onednn.rs:124:39 [INFO] [stdout] | [INFO] [stdout] 124 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 124 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 124 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/onednn.rs:138:39 [INFO] [stdout] | [INFO] [stdout] 138 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 138 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 138 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/onednn.rs:152:39 [INFO] [stdout] | [INFO] [stdout] 152 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 152 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 152 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/onednn.rs:166:39 [INFO] [stdout] | [INFO] [stdout] 166 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 166 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 166 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/onednn.rs:180:39 [INFO] [stdout] | [INFO] [stdout] 180 | return Err(PhynexusError::InvalidDeviceIndex(src_device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 180 - return Err(PhynexusError::InvalidDeviceIndex(src_device_index)); [INFO] [stdout] 180 + return Err(PhynexusError::InvalidDevice(src_device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/onednn.rs:184:39 [INFO] [stdout] | [INFO] [stdout] 184 | return Err(PhynexusError::InvalidDeviceIndex(dst_device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 184 - return Err(PhynexusError::InvalidDeviceIndex(dst_device_index)); [INFO] [stdout] 184 + return Err(PhynexusError::InvalidDevice(dst_device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/onednn.rs:198:39 [INFO] [stdout] | [INFO] [stdout] 198 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 198 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 198 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/mkldnn.rs:37:39 [INFO] [stdout] | [INFO] [stdout] 37 | return Err(PhynexusError::BackendNotAvailable("MKL-DNN is not available on this system".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/mkldnn.rs:44:39 [INFO] [stdout] | [INFO] [stdout] 44 | return Err(PhynexusError::BackendNotAvailable("No MKL-DNN engines could be created".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/mkldnn.rs:116:39 [INFO] [stdout] | [INFO] [stdout] 116 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 116 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 116 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/mkldnn.rs:130:39 [INFO] [stdout] | [INFO] [stdout] 130 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 130 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 130 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/mkldnn.rs:144:39 [INFO] [stdout] | [INFO] [stdout] 144 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 144 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 144 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/mkldnn.rs:158:39 [INFO] [stdout] | [INFO] [stdout] 158 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 158 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 158 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/mkldnn.rs:172:39 [INFO] [stdout] | [INFO] [stdout] 172 | return Err(PhynexusError::InvalidDeviceIndex(src_device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 172 - return Err(PhynexusError::InvalidDeviceIndex(src_device_index)); [INFO] [stdout] 172 + return Err(PhynexusError::InvalidDevice(src_device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/mkldnn.rs:176:39 [INFO] [stdout] | [INFO] [stdout] 176 | return Err(PhynexusError::InvalidDeviceIndex(dst_device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 176 - return Err(PhynexusError::InvalidDeviceIndex(dst_device_index)); [INFO] [stdout] 176 + return Err(PhynexusError::InvalidDevice(dst_device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/mkldnn.rs:190:39 [INFO] [stdout] | [INFO] [stdout] 190 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 190 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 190 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/tensorrt.rs:39:39 [INFO] [stdout] | [INFO] [stdout] 39 | return Err(PhynexusError::BackendNotAvailable("TensorRT is not available on this system".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `BackendNotAvailable` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/tensorrt.rs:45:39 [INFO] [stdout] | [INFO] [stdout] 45 | return Err(PhynexusError::BackendNotAvailable("No CUDA devices found for TensorRT".to_string())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `BackendNotAvailable` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/tensorrt.rs:135:39 [INFO] [stdout] | [INFO] [stdout] 135 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 135 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 135 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/tensorrt.rs:149:39 [INFO] [stdout] | [INFO] [stdout] 149 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 149 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 149 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/tensorrt.rs:163:39 [INFO] [stdout] | [INFO] [stdout] 163 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 163 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 163 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/tensorrt.rs:177:39 [INFO] [stdout] | [INFO] [stdout] 177 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 177 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 177 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/tensorrt.rs:191:39 [INFO] [stdout] | [INFO] [stdout] 191 | return Err(PhynexusError::InvalidDeviceIndex(src_device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 191 - return Err(PhynexusError::InvalidDeviceIndex(src_device_index)); [INFO] [stdout] 191 + return Err(PhynexusError::InvalidDevice(src_device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/tensorrt.rs:195:39 [INFO] [stdout] | [INFO] [stdout] 195 | return Err(PhynexusError::InvalidDeviceIndex(dst_device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 195 - return Err(PhynexusError::InvalidDeviceIndex(dst_device_index)); [INFO] [stdout] 195 + return Err(PhynexusError::InvalidDevice(dst_device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `InvalidDeviceIndex` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/tensorrt.rs:209:39 [INFO] [stdout] | [INFO] [stdout] 209 | return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `InvalidDeviceIndex` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 209 - return Err(PhynexusError::InvalidDeviceIndex(device_index)); [INFO] [stdout] 209 + return Err(PhynexusError::InvalidDevice(device_index)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `&PyDict: PyFunctionArgument<'_, '_, false>` is not satisfied [INFO] [stdout] --> src/hardware/graphcore.rs:104:65 [INFO] [stdout] | [INFO] [stdout] 104 | fn graphcore_compile_model(py: Python, model: PyObject, inputs: &PyDict) -> PyResult { [INFO] [stdout] | ^^^^^^^ the trait `PyClass` is not implemented for `&PyDict` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `PyClass`: [INFO] [stdout] AbductiveReasoning [INFO] [stdout] ActionSpace [INFO] [stdout] Agent [INFO] [stdout] AgentState [INFO] [stdout] ArrowTable [INFO] [stdout] Auction [INFO] [stdout] Channel [INFO] [stdout] CoalitionFormation [INFO] [stdout] and 39 others [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObject<'_>` [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObjectBound<'_, '_>` [INFO] [stdout] = note: required for `&PyDict` to implement `PyFunctionArgument<'_, '_, false>` [INFO] [stdout] note: required by a bound in `extract_argument` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/extract_argument.rs:119:8 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn extract_argument<'a, 'py, T, const IS_OPTION: bool>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 119 | T: PyFunctionArgument<'a, 'py, IS_OPTION>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `extract_argument` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `iter` found for reference `&PyDict` in the current scope [INFO] [stdout] --> src/hardware/graphcore.rs:121:32 [INFO] [stdout] | [INFO] [stdout] 121 | for (key, value) in inputs.iter() { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `iter_tag` with a similar name [INFO] [stdout] | [INFO] [stdout] 121 | for (key, value) in inputs.iter_tag() { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `&PyDict: PyFunctionArgument<'_, '_, false>` is not satisfied [INFO] [stdout] --> src/hardware/graphcore.rs:114:65 [INFO] [stdout] | [INFO] [stdout] 114 | fn graphcore_execute_model(py: Python, model: PyObject, inputs: &PyDict) -> PyResult { [INFO] [stdout] | ^^^^^^^ the trait `PyClass` is not implemented for `&PyDict` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `PyClass`: [INFO] [stdout] AbductiveReasoning [INFO] [stdout] ActionSpace [INFO] [stdout] Agent [INFO] [stdout] AgentState [INFO] [stdout] ArrowTable [INFO] [stdout] Auction [INFO] [stdout] Channel [INFO] [stdout] CoalitionFormation [INFO] [stdout] and 39 others [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObject<'_>` [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObjectBound<'_, '_>` [INFO] [stdout] = note: required for `&PyDict` to implement `PyFunctionArgument<'_, '_, false>` [INFO] [stdout] note: required by a bound in `extract_argument` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/extract_argument.rs:119:8 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn extract_argument<'a, 'py, T, const IS_OPTION: bool>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 119 | T: PyFunctionArgument<'a, 'py, IS_OPTION>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `extract_argument` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `&PyDict: PyFunctionArgument<'_, '_, false>` is not satisfied [INFO] [stdout] --> src/hardware/graphcore.rs:129:66 [INFO] [stdout] | [INFO] [stdout] 129 | fn graphcore_optimize_model(py: Python, model: PyObject, inputs: &PyDict) -> PyResult { [INFO] [stdout] | ^^^^^^^ the trait `PyClass` is not implemented for `&PyDict` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `PyClass`: [INFO] [stdout] AbductiveReasoning [INFO] [stdout] ActionSpace [INFO] [stdout] Agent [INFO] [stdout] AgentState [INFO] [stdout] ArrowTable [INFO] [stdout] Auction [INFO] [stdout] Channel [INFO] [stdout] CoalitionFormation [INFO] [stdout] and 39 others [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObject<'_>` [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObjectBound<'_, '_>` [INFO] [stdout] = note: required for `&PyDict` to implement `PyFunctionArgument<'_, '_, false>` [INFO] [stdout] note: required by a bound in `extract_argument` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/extract_argument.rs:119:8 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn extract_argument<'a, 'py, T, const IS_OPTION: bool>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 119 | T: PyFunctionArgument<'a, 'py, IS_OPTION>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `extract_argument` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `&PyDict: PyClass` is not satisfied [INFO] [stdout] --> src/hardware/fpga.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | config: Option<&PyDict>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ the trait `PyClass` is not implemented for `&PyDict` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `PyClass`: [INFO] [stdout] AbductiveReasoning [INFO] [stdout] ActionSpace [INFO] [stdout] Agent [INFO] [stdout] AgentState [INFO] [stdout] ArrowTable [INFO] [stdout] Auction [INFO] [stdout] Channel [INFO] [stdout] CoalitionFormation [INFO] [stdout] and 39 others [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObject<'_>` [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObjectBound<'_, '_>` [INFO] [stdout] = note: required for `&PyDict` to implement `PyFunctionArgument<'_, '_, false>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0275]: overflow evaluating the requirement `&pyo3::Bound<'_, _>: IntoPyObject<'_>` [INFO] [stdout] --> src/hardware/fpga.rs:96:19 [INFO] [stdout] | [INFO] [stdout] 96 | let devices = PyList::new(py, &[]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`_phynexus`) [INFO] [stdout] = note: required for `&&pyo3::Bound<'_, _>` to implement `IntoPyObject<'_>` [INFO] [stdout] = note: 126 redundant requirements hidden [INFO] [stdout] = note: required for `&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...` to implement `IntoPyObject<'_>` [INFO] [stdout] note: required by a bound in `PyList::new` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/types/list.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn new<'py, T, U>( [INFO] [stdout] | --- required by a bound in this associated function [INFO] [stdout] ... [INFO] [stdout] 106 | T: IntoPyObject<'py>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ required by this bound in `PyList::new` [INFO] [stdout] = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/_phynexus.long-type-15059680397543716138.txt' [INFO] [stdout] = note: consider using `--verbose` to print the full type name to the console [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `&PyDict: PyFunctionArgument<'_, '_, false>` is not satisfied [INFO] [stdout] --> src/hardware/fpga.rs:146:53 [INFO] [stdout] | [INFO] [stdout] 146 | fn fpga_create_kernel(py: Python, bitstream_handle: &PyDict, kernel_name: String) -> PyResult { [INFO] [stdout] | ^^^^^^^ the trait `PyClass` is not implemented for `&PyDict` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `PyClass`: [INFO] [stdout] AbductiveReasoning [INFO] [stdout] ActionSpace [INFO] [stdout] Agent [INFO] [stdout] AgentState [INFO] [stdout] ArrowTable [INFO] [stdout] Auction [INFO] [stdout] Channel [INFO] [stdout] CoalitionFormation [INFO] [stdout] and 39 others [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObject<'_>` [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObjectBound<'_, '_>` [INFO] [stdout] = note: required for `&PyDict` to implement `PyFunctionArgument<'_, '_, false>` [INFO] [stdout] note: required by a bound in `extract_argument` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/extract_argument.rs:119:8 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn extract_argument<'a, 'py, T, const IS_OPTION: bool>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 119 | T: PyFunctionArgument<'a, 'py, IS_OPTION>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `extract_argument` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `iter` found for reference `&PyDict` in the current scope [INFO] [stdout] --> src/hardware/fpga.rs:179:30 [INFO] [stdout] | [INFO] [stdout] 179 | for (key, value) in args.iter() { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `iter_tag` with a similar name [INFO] [stdout] | [INFO] [stdout] 179 | for (key, value) in args.iter_tag() { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `&PyDict: PyFunctionArgument<'_, '_, false>` is not satisfied [INFO] [stdout] --> src/hardware/fpga.rs:164:51 [INFO] [stdout] | [INFO] [stdout] 164 | fn fpga_execute_kernel(py: Python, kernel_handle: &PyDict, args: &PyDict) -> PyResult { [INFO] [stdout] | ^^^^^^^ the trait `PyClass` is not implemented for `&PyDict` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `PyClass`: [INFO] [stdout] AbductiveReasoning [INFO] [stdout] ActionSpace [INFO] [stdout] Agent [INFO] [stdout] AgentState [INFO] [stdout] ArrowTable [INFO] [stdout] Auction [INFO] [stdout] Channel [INFO] [stdout] CoalitionFormation [INFO] [stdout] and 39 others [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObject<'_>` [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObjectBound<'_, '_>` [INFO] [stdout] = note: required for `&PyDict` to implement `PyFunctionArgument<'_, '_, false>` [INFO] [stdout] note: required by a bound in `extract_argument` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/extract_argument.rs:119:8 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn extract_argument<'a, 'py, T, const IS_OPTION: bool>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 119 | T: PyFunctionArgument<'a, 'py, IS_OPTION>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `extract_argument` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `&PyDict: PyFunctionArgument<'_, '_, false>` is not satisfied [INFO] [stdout] --> src/hardware/fpga.rs:164:66 [INFO] [stdout] | [INFO] [stdout] 164 | fn fpga_execute_kernel(py: Python, kernel_handle: &PyDict, args: &PyDict) -> PyResult { [INFO] [stdout] | ^^^^^^^ the trait `PyClass` is not implemented for `&PyDict` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `PyClass`: [INFO] [stdout] AbductiveReasoning [INFO] [stdout] ActionSpace [INFO] [stdout] Agent [INFO] [stdout] AgentState [INFO] [stdout] ArrowTable [INFO] [stdout] Auction [INFO] [stdout] Channel [INFO] [stdout] CoalitionFormation [INFO] [stdout] and 39 others [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObject<'_>` [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObjectBound<'_, '_>` [INFO] [stdout] = note: required for `&PyDict` to implement `PyFunctionArgument<'_, '_, false>` [INFO] [stdout] note: required by a bound in `extract_argument` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/extract_argument.rs:119:8 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn extract_argument<'a, 'py, T, const IS_OPTION: bool>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 119 | T: PyFunctionArgument<'a, 'py, IS_OPTION>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `extract_argument` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `&PyDict: PyFunctionArgument<'_, '_, false>` is not satisfied [INFO] [stdout] --> src/hardware/fpga.rs:207:48 [INFO] [stdout] | [INFO] [stdout] 207 | fn fpga_free_memory(py: Python, memory_handle: &PyDict) -> PyResult<()> { [INFO] [stdout] | ^^^^^^^ the trait `PyClass` is not implemented for `&PyDict` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `PyClass`: [INFO] [stdout] AbductiveReasoning [INFO] [stdout] ActionSpace [INFO] [stdout] Agent [INFO] [stdout] AgentState [INFO] [stdout] ArrowTable [INFO] [stdout] Auction [INFO] [stdout] Channel [INFO] [stdout] CoalitionFormation [INFO] [stdout] and 39 others [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObject<'_>` [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObjectBound<'_, '_>` [INFO] [stdout] = note: required for `&PyDict` to implement `PyFunctionArgument<'_, '_, false>` [INFO] [stdout] note: required by a bound in `extract_argument` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/extract_argument.rs:119:8 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn extract_argument<'a, 'py, T, const IS_OPTION: bool>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 119 | T: PyFunctionArgument<'a, 'py, IS_OPTION>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `extract_argument` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `&PyDict: PyFunctionArgument<'_, '_, false>` is not satisfied [INFO] [stdout] --> src/hardware/fpga.rs:218:51 [INFO] [stdout] | [INFO] [stdout] 218 | fn fpga_copy_to_device(py: Python, memory_handle: &PyDict, data: PyObject) -> PyResult<()> { [INFO] [stdout] | ^^^^^^^ the trait `PyClass` is not implemented for `&PyDict` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `PyClass`: [INFO] [stdout] AbductiveReasoning [INFO] [stdout] ActionSpace [INFO] [stdout] Agent [INFO] [stdout] AgentState [INFO] [stdout] ArrowTable [INFO] [stdout] Auction [INFO] [stdout] Channel [INFO] [stdout] CoalitionFormation [INFO] [stdout] and 39 others [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObject<'_>` [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObjectBound<'_, '_>` [INFO] [stdout] = note: required for `&PyDict` to implement `PyFunctionArgument<'_, '_, false>` [INFO] [stdout] note: required by a bound in `extract_argument` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/extract_argument.rs:119:8 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn extract_argument<'a, 'py, T, const IS_OPTION: bool>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 119 | T: PyFunctionArgument<'a, 'py, IS_OPTION>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `extract_argument` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_item` found for reference `&PyDict` in the current scope [INFO] [stdout] --> src/hardware/fpga.rs:236:30 [INFO] [stdout] | [INFO] [stdout] 236 | let size = memory_handle.get_item("size")?.extract::()?; [INFO] [stdout] | ^^^^^^^^ method not found in `&PyDict` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `get_item` found for reference `&PyDict` in the current scope [INFO] [stdout] --> src/hardware/fpga.rs:237:31 [INFO] [stdout] | [INFO] [stdout] 237 | let dtype = memory_handle.get_item("dtype")?.extract::()?; [INFO] [stdout] | ^^^^^^^^ method not found in `&PyDict` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `pyo3::Py: From, pyo3::PyErr>>` is not satisfied [INFO] [stdout] --> src/hardware/fpga.rs:258:19 [INFO] [stdout] | [INFO] [stdout] 258 | array.into() [INFO] [stdout] | ^^^^ the trait `From, pyo3::PyErr>>` is not implemented for `pyo3::Py` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `From`: [INFO] [stdout] `pyo3::Py` implements `From>` [INFO] [stdout] `pyo3::Py` implements `From>` [INFO] [stdout] = note: required for `std::result::Result, pyo3::PyErr>` to implement `Into>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `pyo3::Py: From, pyo3::PyErr>>` is not satisfied [INFO] [stdout] --> src/hardware/fpga.rs:254:19 [INFO] [stdout] | [INFO] [stdout] 254 | array.into() [INFO] [stdout] | ^^^^ the trait `From, pyo3::PyErr>>` is not implemented for `pyo3::Py` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `From`: [INFO] [stdout] `pyo3::Py` implements `From>` [INFO] [stdout] `pyo3::Py` implements `From>` [INFO] [stdout] = note: required for `std::result::Result, pyo3::PyErr>` to implement `Into>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `pyo3::Py: From, pyo3::PyErr>>` is not satisfied [INFO] [stdout] --> src/hardware/fpga.rs:250:19 [INFO] [stdout] | [INFO] [stdout] 250 | array.into() [INFO] [stdout] | ^^^^ the trait `From, pyo3::PyErr>>` is not implemented for `pyo3::Py` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `From`: [INFO] [stdout] `pyo3::Py` implements `From>` [INFO] [stdout] `pyo3::Py` implements `From>` [INFO] [stdout] = note: required for `std::result::Result, pyo3::PyErr>` to implement `Into>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `pyo3::Py: From, pyo3::PyErr>>` is not satisfied [INFO] [stdout] --> src/hardware/fpga.rs:246:19 [INFO] [stdout] | [INFO] [stdout] 246 | array.into() [INFO] [stdout] | ^^^^ the trait `From, pyo3::PyErr>>` is not implemented for `pyo3::Py` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `From`: [INFO] [stdout] `pyo3::Py` implements `From>` [INFO] [stdout] `pyo3::Py` implements `From>` [INFO] [stdout] = note: required for `std::result::Result, pyo3::PyErr>` to implement `Into>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `pyo3::Py: From, pyo3::PyErr>>` is not satisfied [INFO] [stdout] --> src/hardware/fpga.rs:242:19 [INFO] [stdout] | [INFO] [stdout] 242 | array.into() [INFO] [stdout] | ^^^^ the trait `From, pyo3::PyErr>>` is not implemented for `pyo3::Py` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `From`: [INFO] [stdout] `pyo3::Py` implements `From>` [INFO] [stdout] `pyo3::Py` implements `From>` [INFO] [stdout] = note: required for `std::result::Result, pyo3::PyErr>` to implement `Into>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `&PyDict: PyFunctionArgument<'_, '_, false>` is not satisfied [INFO] [stdout] --> src/hardware/fpga.rs:229:53 [INFO] [stdout] | [INFO] [stdout] 229 | fn fpga_copy_from_device(py: Python, memory_handle: &PyDict) -> PyResult { [INFO] [stdout] | ^^^^^^^ the trait `PyClass` is not implemented for `&PyDict` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `PyClass`: [INFO] [stdout] AbductiveReasoning [INFO] [stdout] ActionSpace [INFO] [stdout] Agent [INFO] [stdout] AgentState [INFO] [stdout] ArrowTable [INFO] [stdout] Auction [INFO] [stdout] Channel [INFO] [stdout] CoalitionFormation [INFO] [stdout] and 39 others [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObject<'_>` [INFO] [stdout] = note: required for `&PyDict` to implement `FromPyObjectBound<'_, '_>` [INFO] [stdout] = note: required for `&PyDict` to implement `PyFunctionArgument<'_, '_, false>` [INFO] [stdout] note: required by a bound in `extract_argument` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/pyo3-0.24.2/src/impl_/extract_argument.rs:119:8 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn extract_argument<'a, 'py, T, const IS_OPTION: bool>( [INFO] [stdout] | ---------------- required by a bound in this function [INFO] [stdout] ... [INFO] [stdout] 119 | T: PyFunctionArgument<'a, 'py, IS_OPTION>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `extract_argument` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `UninitializedBackend` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/hardware/tensor_cores.rs:137:39 [INFO] [stdout] | [INFO] [stdout] 137 | return Err(PhynexusError::UninitializedBackend( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `UninitializedBackend` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `NPU` found for enum `DeviceType` in the current scope [INFO] [stdout] --> src/hardware/mod.rs:75:36 [INFO] [stdout] | [INFO] [stdout] 75 | crate::device::DeviceType::NPU => Ok(Box::new(NpuBackend::new()?)), [INFO] [stdout] | ^^^ variant or associated item not found in `DeviceType` [INFO] [stdout] | [INFO] [stdout] ::: src/device.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum DeviceType { [INFO] [stdout] | ------------------- variant or associated item `NPU` not found for this enum [INFO] [stdout] | [INFO] [stdout] help: there is a variant with a similar name [INFO] [stdout] | [INFO] [stdout] 75 - crate::device::DeviceType::NPU => Ok(Box::new(NpuBackend::new()?)), [INFO] [stdout] 75 + crate::device::DeviceType::CPU => Ok(Box::new(NpuBackend::new()?)), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `TensorCoresBackend: Backend` is not satisfied [INFO] [stdout] --> src/hardware/mod.rs:86:54 [INFO] [stdout] | [INFO] [stdout] 86 | crate::device::DeviceType::TensorCores => Ok(Box::new(tensor_cores::TensorCoresBackend::new()?)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stdout] | [INFO] [stdout] help: the trait `Backend` is not implemented for `TensorCoresBackend` [INFO] [stdout] --> src/hardware/tensor_cores.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct TensorCoresBackend { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: the following other types implement trait `Backend`: [INFO] [stdout] ArmBackend [INFO] [stdout] CpuBackend [INFO] [stdout] CudaBackend [INFO] [stdout] DirectMLBackend [INFO] [stdout] MKLDNNBackend [INFO] [stdout] NpuBackend [INFO] [stdout] OneAPIBackend [INFO] [stdout] OneDNNBackend [INFO] [stdout] and 6 others [INFO] [stdout] = note: required for the cast from `Box` to `Box` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/activation.rs:25:16 [INFO] [stdout] | [INFO] [stdout] 25 | let data = x.data()?; [INFO] [stdout] | ^^^^^^^^^ the `?` operator cannot be applied to type `*const u8` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `*const u8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_array` found for struct `Tensor` in the current scope [INFO] [stdout] --> src/ops/activation.rs:29:16 [INFO] [stdout] | [INFO] [stdout] 29 | Ok(Tensor::from_array(result)) [INFO] [stdout] | ^^^^^^^^^^ function or associated item not found in `Tensor` [INFO] [stdout] | [INFO] [stdout] ::: src/tensor.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Tensor { [INFO] [stdout] | ----------------- function or associated item `from_array` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `Tensor` consider using one of the following associated functions: [INFO] [stdout] Tensor::new [INFO] [stdout] Tensor::new_cpu [INFO] [stdout] Tensor::new_with_device [INFO] [stdout] Tensor::zeros [INFO] [stdout] Tensor::ones [INFO] [stdout] --> src/tensor.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn new(shape: Vec, dtype: DataType, device: Device) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub fn new_cpu(shape: Vec) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn new_with_device(shape: Vec, device: Device) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | pub fn zeros(shape: &[usize]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | pub fn ones(shape: &[usize]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/activation.rs:35:16 [INFO] [stdout] | [INFO] [stdout] 35 | let data = x.data()?; [INFO] [stdout] | ^^^^^^^^^ the `?` operator cannot be applied to type `*const u8` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `*const u8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_array` found for struct `Tensor` in the current scope [INFO] [stdout] --> src/ops/activation.rs:39:16 [INFO] [stdout] | [INFO] [stdout] 39 | Ok(Tensor::from_array(result)) [INFO] [stdout] | ^^^^^^^^^^ function or associated item not found in `Tensor` [INFO] [stdout] | [INFO] [stdout] ::: src/tensor.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Tensor { [INFO] [stdout] | ----------------- function or associated item `from_array` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `Tensor` consider using one of the following associated functions: [INFO] [stdout] Tensor::new [INFO] [stdout] Tensor::new_cpu [INFO] [stdout] Tensor::new_with_device [INFO] [stdout] Tensor::zeros [INFO] [stdout] Tensor::ones [INFO] [stdout] --> src/tensor.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn new(shape: Vec, dtype: DataType, device: Device) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub fn new_cpu(shape: Vec) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn new_with_device(shape: Vec, device: Device) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | pub fn zeros(shape: &[usize]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | pub fn ones(shape: &[usize]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/activation.rs:45:16 [INFO] [stdout] | [INFO] [stdout] 45 | let data = x.data()?; [INFO] [stdout] | ^^^^^^^^^ the `?` operator cannot be applied to type `*const u8` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `*const u8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_array` found for struct `Tensor` in the current scope [INFO] [stdout] --> src/ops/activation.rs:49:16 [INFO] [stdout] | [INFO] [stdout] 49 | Ok(Tensor::from_array(result)) [INFO] [stdout] | ^^^^^^^^^^ function or associated item not found in `Tensor` [INFO] [stdout] | [INFO] [stdout] ::: src/tensor.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Tensor { [INFO] [stdout] | ----------------- function or associated item `from_array` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `Tensor` consider using one of the following associated functions: [INFO] [stdout] Tensor::new [INFO] [stdout] Tensor::new_cpu [INFO] [stdout] Tensor::new_with_device [INFO] [stdout] Tensor::zeros [INFO] [stdout] Tensor::ones [INFO] [stdout] --> src/tensor.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn new(shape: Vec, dtype: DataType, device: Device) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub fn new_cpu(shape: Vec) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn new_with_device(shape: Vec, device: Device) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | pub fn zeros(shape: &[usize]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | pub fn ones(shape: &[usize]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/activation.rs:57:16 [INFO] [stdout] | [INFO] [stdout] 57 | let data = x.data()?; [INFO] [stdout] | ^^^^^^^^^ the `?` operator cannot be applied to type `*const u8` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `*const u8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `index_to_dim_indices` found for struct `ndarray::ArrayBase` in the current scope [INFO] [stdout] --> src/ops/activation.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 83 | let idx = exp_data.index_to_dim_indices(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `ndarray::ArrayBase, ndarray::Dim>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `&Vec<_>: ndarray::NdIndex>` is not satisfied [INFO] [stdout] --> src/ops/activation.rs:90:32 [INFO] [stdout] | [INFO] [stdout] 90 | let sum_val = sum_vals[&sum_idx]; [INFO] [stdout] | ^^^^^^^^ the trait `ndarray::NdIndex>` is not implemented for `&Vec<_>` [INFO] [stdout] | [INFO] [stdout] note: there are multiple different versions of crate `ndarray` in the dependency graph [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ndarray-0.15.6/src/dimension/ndindex.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub unsafe trait NdIndex: Debug { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stdout] | [INFO] [stdout] ::: src/ops/activation.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | use ndarray::{Axis, ArrayD}; [INFO] [stdout] | ------- one version of crate `ndarray` used here, as a direct dependency of the current crate [INFO] [stdout] | [INFO] [stdout] ::: src/data/arrow.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use numpy::{PyArray, PyArrayDyn, IntoPyArray}; [INFO] [stdout] | ----- one version of crate `ndarray` used here, as a dependency of crate `numpy` [INFO] [stdout] | [INFO] [stdout] --> /rustc/caccb4d0368bd918ef6668af8e13834d07040417/library/alloc/src/vec/mod.rs:434:1 [INFO] [stdout] | [INFO] [stdout] = note: this type doesn't implement the required trait [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ndarray-0.16.1/src/argument_traits.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait AssignElem [INFO] [stdout] | ----------------------- this is the found trait [INFO] [stdout] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stdout] = note: required for `ndarray::ArrayBase, ndarray::Dim>` to implement `std::ops::Index<&Vec<_>>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `from_array` found for struct `Tensor` in the current scope [INFO] [stdout] --> src/ops/activation.rs:94:16 [INFO] [stdout] | [INFO] [stdout] 94 | Ok(Tensor::from_array(result)) [INFO] [stdout] | ^^^^^^^^^^ function or associated item not found in `Tensor` [INFO] [stdout] | [INFO] [stdout] ::: src/tensor.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Tensor { [INFO] [stdout] | ----------------- function or associated item `from_array` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `Tensor` consider using one of the following associated functions: [INFO] [stdout] Tensor::new [INFO] [stdout] Tensor::new_cpu [INFO] [stdout] Tensor::new_with_device [INFO] [stdout] Tensor::zeros [INFO] [stdout] Tensor::ones [INFO] [stdout] --> src/tensor.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn new(shape: Vec, dtype: DataType, device: Device) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub fn new_cpu(shape: Vec) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn new_with_device(shape: Vec, device: Device) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | pub fn zeros(shape: &[usize]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | pub fn ones(shape: &[usize]) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/transpose.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | let shape = tensor.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/transpose.rs:10:21 [INFO] [stdout] | [INFO] [stdout] 10 | let out_shape = out.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:23:35 [INFO] [stdout] | [INFO] [stdout] 23 | return Err(PhynexusError::DimensionMismatch( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `DimensionMismatch` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_cpu` found for reference `&Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:28:30 [INFO] [stdout] | [INFO] [stdout] 28 | let tensor_data = tensor.data_cpu()?; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `data_npu` with a similar name [INFO] [stdout] | [INFO] [stdout] 28 - let tensor_data = tensor.data_cpu()?; [INFO] [stdout] 28 + let tensor_data = tensor.data_npu()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_cpu_mut` found for mutable reference `&mut Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:29:28 [INFO] [stdout] | [INFO] [stdout] 29 | let mut out_data = out.data_cpu_mut()?; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `data_npu_mut` with a similar name [INFO] [stdout] | [INFO] [stdout] 29 - let mut out_data = out.data_cpu_mut()?; [INFO] [stdout] 29 + let mut out_data = out.data_npu_mut()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `?` couldn't convert the error to `PhynexusError` [INFO] [stdout] --> src/ops/blas/transpose.rs:32:74 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn cpu_transpose(tensor: &Tensor, out: &mut Tensor, dim0: usize, dim1: usize) -> Result<()> { [INFO] [stdout] | ---------- expected `PhynexusError` because of this [INFO] [stdout] ... [INFO] [stdout] 32 | let array = Array::from_shape_vec(IxDyn(&dims), tensor_data.to_vec())?; [INFO] [stdout] | ---------------------------------------------------------^ the trait `From` is not implemented for `PhynexusError` [INFO] [stdout] | | [INFO] [stdout] | this can't be annotated with `?` because it has type `Result<_, ndarray::ShapeError>` [INFO] [stdout] | [INFO] [stdout] note: `PhynexusError` needs to implement `From` [INFO] [stdout] --> src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait [INFO] [stdout] = help: the trait `From` is not implemented for `PhynexusError` [INFO] [stdout] but trait `From` is implemented for it [INFO] [stdout] = help: for that trait implementation, expected `std::io::Error`, found `ndarray::ShapeError` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `as_standard_layout` found for unit type `()` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:36:38 [INFO] [stdout] | [INFO] [stdout] 36 | let flat_transposed = transposed.as_standard_layout().into_raw_vec(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ method not found in `()` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/transpose.rs:44:17 [INFO] [stdout] | [INFO] [stdout] 44 | let shape = tensor.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/transpose.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 45 | let out_shape = out.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:58:35 [INFO] [stdout] | [INFO] [stdout] 58 | return Err(PhynexusError::DimensionMismatch( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `DimensionMismatch` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_cuda` found for reference `&Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:66:30 [INFO] [stdout] | [INFO] [stdout] 66 | let tensor_data = tensor.data_cuda()?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_cuda` with a similar name [INFO] [stdout] | [INFO] [stdout] 66 - let tensor_data = tensor.data_cuda()?; [INFO] [stdout] 66 + let tensor_data = tensor.to_cuda()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_cuda_mut` found for mutable reference `&mut Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:67:28 [INFO] [stdout] | [INFO] [stdout] 67 | let mut out_data = out.data_cuda_mut()?; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `data_mut` with a similar name [INFO] [stdout] | [INFO] [stdout] 67 - let mut out_data = out.data_cuda_mut()?; [INFO] [stdout] 67 + let mut out_data = out.data_mut()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/transpose.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 106 | let shape = tensor.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/transpose.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 107 | let out_shape = out.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:120:35 [INFO] [stdout] | [INFO] [stdout] 120 | return Err(PhynexusError::DimensionMismatch( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `DimensionMismatch` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_rocm` found for reference `&Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:128:30 [INFO] [stdout] | [INFO] [stdout] 128 | let tensor_data = tensor.data_rocm()?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_rocm` with a similar name [INFO] [stdout] | [INFO] [stdout] 128 - let tensor_data = tensor.data_rocm()?; [INFO] [stdout] 128 + let tensor_data = tensor.to_rocm()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_rocm_mut` found for mutable reference `&mut Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:129:28 [INFO] [stdout] | [INFO] [stdout] 129 | let mut out_data = out.data_rocm_mut()?; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `data_mut` with a similar name [INFO] [stdout] | [INFO] [stdout] 129 - let mut out_data = out.data_rocm_mut()?; [INFO] [stdout] 129 + let mut out_data = out.data_mut()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/transpose.rs:168:17 [INFO] [stdout] | [INFO] [stdout] 168 | let shape = tensor.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/transpose.rs:169:21 [INFO] [stdout] | [INFO] [stdout] 169 | let out_shape = out.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:182:35 [INFO] [stdout] | [INFO] [stdout] 182 | return Err(PhynexusError::DimensionMismatch( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `DimensionMismatch` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_webgpu` found for reference `&Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:190:30 [INFO] [stdout] | [INFO] [stdout] 190 | let tensor_data = tensor.data_webgpu()?; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_webgpu` with a similar name [INFO] [stdout] | [INFO] [stdout] 190 - let tensor_data = tensor.data_webgpu()?; [INFO] [stdout] 190 + let tensor_data = tensor.to_webgpu()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_webgpu_mut` found for mutable reference `&mut Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:191:28 [INFO] [stdout] | [INFO] [stdout] 191 | let mut out_data = out.data_webgpu_mut()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `data_mut` with a similar name [INFO] [stdout] | [INFO] [stdout] 191 - let mut out_data = out.data_webgpu_mut()?; [INFO] [stdout] 191 + let mut out_data = out.data_mut()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/transpose.rs:231:17 [INFO] [stdout] | [INFO] [stdout] 231 | let shape = tensor.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/transpose.rs:232:21 [INFO] [stdout] | [INFO] [stdout] 232 | let out_shape = out.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:245:35 [INFO] [stdout] | [INFO] [stdout] 245 | return Err(PhynexusError::DimensionMismatch( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `DimensionMismatch` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_tpu` found for reference `&Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:253:30 [INFO] [stdout] | [INFO] [stdout] 253 | let tensor_data = tensor.data_tpu()?; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `data_npu` with a similar name [INFO] [stdout] | [INFO] [stdout] 253 - let tensor_data = tensor.data_tpu()?; [INFO] [stdout] 253 + let tensor_data = tensor.data_npu()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_tpu_mut` found for mutable reference `&mut Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/transpose.rs:254:28 [INFO] [stdout] | [INFO] [stdout] 254 | let mut out_data = out.data_tpu_mut()?; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `data_npu_mut` with a similar name [INFO] [stdout] | [INFO] [stdout] 254 - let mut out_data = out.data_tpu_mut()?; [INFO] [stdout] 254 + let mut out_data = out.data_npu_mut()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/copy.rs:8:17 [INFO] [stdout] | [INFO] [stdout] 8 | let shape = tensor.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/copy.rs:9:21 [INFO] [stdout] | [INFO] [stdout] 9 | let out_shape = out.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:12:35 [INFO] [stdout] | [INFO] [stdout] 12 | return Err(PhynexusError::DimensionMismatch( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `DimensionMismatch` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_cpu` found for reference `&Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:17:30 [INFO] [stdout] | [INFO] [stdout] 17 | let tensor_data = tensor.data_cpu()?; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `data_npu` with a similar name [INFO] [stdout] | [INFO] [stdout] 17 - let tensor_data = tensor.data_cpu()?; [INFO] [stdout] 17 + let tensor_data = tensor.data_npu()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_cpu_mut` found for mutable reference `&mut Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:18:28 [INFO] [stdout] | [INFO] [stdout] 18 | let mut out_data = out.data_cpu_mut()?; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `data_npu_mut` with a similar name [INFO] [stdout] | [INFO] [stdout] 18 - let mut out_data = out.data_cpu_mut()?; [INFO] [stdout] 18 + let mut out_data = out.data_npu_mut()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/copy.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | let shape = tensor.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/copy.rs:28:21 [INFO] [stdout] | [INFO] [stdout] 28 | let out_shape = out.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:31:35 [INFO] [stdout] | [INFO] [stdout] 31 | return Err(PhynexusError::DimensionMismatch( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `DimensionMismatch` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_cuda` found for reference `&Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:39:30 [INFO] [stdout] | [INFO] [stdout] 39 | let tensor_data = tensor.data_cuda()?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_cuda` with a similar name [INFO] [stdout] | [INFO] [stdout] 39 - let tensor_data = tensor.data_cuda()?; [INFO] [stdout] 39 + let tensor_data = tensor.to_cuda()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_cuda_mut` found for mutable reference `&mut Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:40:28 [INFO] [stdout] | [INFO] [stdout] 40 | let mut out_data = out.data_cuda_mut()?; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `data_mut` with a similar name [INFO] [stdout] | [INFO] [stdout] 40 - let mut out_data = out.data_cuda_mut()?; [INFO] [stdout] 40 + let mut out_data = out.data_mut()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/copy.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | let shape = tensor.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/copy.rs:63:21 [INFO] [stdout] | [INFO] [stdout] 63 | let out_shape = out.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:66:35 [INFO] [stdout] | [INFO] [stdout] 66 | return Err(PhynexusError::DimensionMismatch( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `DimensionMismatch` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_rocm` found for reference `&Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:74:30 [INFO] [stdout] | [INFO] [stdout] 74 | let tensor_data = tensor.data_rocm()?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_rocm` with a similar name [INFO] [stdout] | [INFO] [stdout] 74 - let tensor_data = tensor.data_rocm()?; [INFO] [stdout] 74 + let tensor_data = tensor.to_rocm()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_rocm_mut` found for mutable reference `&mut Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:75:28 [INFO] [stdout] | [INFO] [stdout] 75 | let mut out_data = out.data_rocm_mut()?; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `data_mut` with a similar name [INFO] [stdout] | [INFO] [stdout] 75 - let mut out_data = out.data_rocm_mut()?; [INFO] [stdout] 75 + let mut out_data = out.data_mut()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/copy.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | let shape = tensor.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/copy.rs:98:21 [INFO] [stdout] | [INFO] [stdout] 98 | let out_shape = out.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:101:35 [INFO] [stdout] | [INFO] [stdout] 101 | return Err(PhynexusError::DimensionMismatch( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `DimensionMismatch` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_webgpu` found for reference `&Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:109:30 [INFO] [stdout] | [INFO] [stdout] 109 | let tensor_data = tensor.data_webgpu()?; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `to_webgpu` with a similar name [INFO] [stdout] | [INFO] [stdout] 109 - let tensor_data = tensor.data_webgpu()?; [INFO] [stdout] 109 + let tensor_data = tensor.to_webgpu()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_webgpu_mut` found for mutable reference `&mut Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:110:28 [INFO] [stdout] | [INFO] [stdout] 110 | let mut out_data = out.data_webgpu_mut()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `data_mut` with a similar name [INFO] [stdout] | [INFO] [stdout] 110 - let mut out_data = out.data_webgpu_mut()?; [INFO] [stdout] 110 + let mut out_data = out.data_mut()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/copy.rs:133:17 [INFO] [stdout] | [INFO] [stdout] 133 | let shape = tensor.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/copy.rs:134:21 [INFO] [stdout] | [INFO] [stdout] 134 | let out_shape = out.shape()?; [INFO] [stdout] | ^^^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:137:35 [INFO] [stdout] | [INFO] [stdout] 137 | return Err(PhynexusError::DimensionMismatch( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `DimensionMismatch` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_tpu` found for reference `&Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:145:30 [INFO] [stdout] | [INFO] [stdout] 145 | let tensor_data = tensor.data_tpu()?; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `data_npu` with a similar name [INFO] [stdout] | [INFO] [stdout] 145 - let tensor_data = tensor.data_tpu()?; [INFO] [stdout] 145 + let tensor_data = tensor.data_npu()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `data_tpu_mut` found for mutable reference `&mut Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/copy.rs:146:28 [INFO] [stdout] | [INFO] [stdout] 146 | let mut out_data = out.data_tpu_mut()?; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `data_npu_mut` with a similar name [INFO] [stdout] | [INFO] [stdout] 146 - let mut out_data = out.data_tpu_mut()?; [INFO] [stdout] 146 + let mut out_data = out.data_npu_mut()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `device_type` found for reference `&Tensor` in the current scope [INFO] [stdout] --> src/ops/blas/mod.rs:23:20 [INFO] [stdout] | [INFO] [stdout] 23 | let device = a.device_type()?; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `device` with a similar name [INFO] [stdout] | [INFO] [stdout] 23 - let device = a.device_type()?; [INFO] [stdout] 23 + let device = a.device()?; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/mod.rs:25:19 [INFO] [stdout] | [INFO] [stdout] 25 | let a_shape = a.shape()?; [INFO] [stdout] | ^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/mod.rs:26:19 [INFO] [stdout] | [INFO] [stdout] 26 | let b_shape = b.shape()?; [INFO] [stdout] | ^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the `?` operator can only be applied to values that implement `Try` [INFO] [stdout] --> src/ops/blas/mod.rs:27:19 [INFO] [stdout] | [INFO] [stdout] 27 | let c_shape = c.shape()?; [INFO] [stdout] | ^^^^^^^^^^ the `?` operator cannot be applied to type `&[usize]` [INFO] [stdout] | [INFO] [stdout] = help: the trait `Try` is not implemented for `&[usize]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/ops/blas/mod.rs:30:35 [INFO] [stdout] | [INFO] [stdout] 30 | return Err(PhynexusError::DimensionMismatch( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `DimensionMismatch` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/ops/blas/mod.rs:48:35 [INFO] [stdout] | [INFO] [stdout] 48 | return Err(PhynexusError::DimensionMismatch( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `DimensionMismatch` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `DimensionMismatch` found for enum `PhynexusError` in the current scope [INFO] [stdout] --> src/ops/blas/mod.rs:54:35 [INFO] [stdout] | [INFO] [stdout] 54 | return Err(PhynexusError::DimensionMismatch( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ variant or associated item not found in `PhynexusError` [INFO] [stdout] | [INFO] [stdout] ::: src/error.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum PhynexusError { [INFO] [stdout] | ---------------------- variant or associated item `DimensionMismatch` not found for this enum [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 7 arguments were supplied [INFO] [stdout] --> src/ops/blas/mod.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | cpu_matmul(a, b, c, alpha, beta, transpose_a, transpose_b) [INFO] [stdout] | ^^^^^^^^^^ ----- ---- ----------- ----------- unexpected argument #7 of type `bool` [INFO] [stdout] | | | | [INFO] [stdout] | | | unexpected argument #6 of type `bool` [INFO] [stdout] | | unexpected argument #5 of type `f32` [INFO] [stdout] | unexpected argument #4 of type `f32` [INFO] [stdout] | [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/ops/matmul.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | pub fn cpu_matmul(a: &Tensor, b: &Tensor, out: &mut Tensor) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] help: remove the extra arguments [INFO] [stdout] | [INFO] [stdout] 63 - cpu_matmul(a, b, c, alpha, beta, transpose_a, transpose_b) [INFO] [stdout] 63 + cpu_matmul(a, b, c) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 7 arguments were supplied [INFO] [stdout] --> src/ops/blas/mod.rs:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | cuda_matmul(a, b, c, alpha, beta, transpose_a, transpose_b) [INFO] [stdout] | ^^^^^^^^^^^ ----- ---- ----------- ----------- unexpected argument #7 of type `bool` [INFO] [stdout] | | | | [INFO] [stdout] | | | unexpected argument #6 of type `bool` [INFO] [stdout] | | unexpected argument #5 of type `f32` [INFO] [stdout] | unexpected argument #4 of type `f32` [INFO] [stdout] | [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/ops/matmul.rs:149:8 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn cuda_matmul(a: &Tensor, b: &Tensor, out: &mut Tensor) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] help: remove the extra arguments [INFO] [stdout] | [INFO] [stdout] 67 - cuda_matmul(a, b, c, alpha, beta, transpose_a, transpose_b) [INFO] [stdout] 67 + cuda_matmul(a, b, c) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 7 arguments were supplied [INFO] [stdout] --> src/ops/blas/mod.rs:71:13 [INFO] [stdout] | [INFO] [stdout] 71 | rocm_matmul(a, b, c, alpha, beta, transpose_a, transpose_b) [INFO] [stdout] | ^^^^^^^^^^^ ----- ---- ----------- ----------- unexpected argument #7 of type `bool` [INFO] [stdout] | | | | [INFO] [stdout] | | | unexpected argument #6 of type `bool` [INFO] [stdout] | | unexpected argument #5 of type `f32` [INFO] [stdout] | unexpected argument #4 of type `f32` [INFO] [stdout] | [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/ops/matmul.rs:222:8 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn rocm_matmul(a: &Tensor, b: &Tensor, out: &mut Tensor) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] help: remove the extra arguments [INFO] [stdout] | [INFO] [stdout] 71 - rocm_matmul(a, b, c, alpha, beta, transpose_a, transpose_b) [INFO] [stdout] 71 + rocm_matmul(a, b, c) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 7 arguments were supplied [INFO] [stdout] --> src/ops/blas/mod.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | webgpu_matmul(a, b, c, alpha, beta, transpose_a, transpose_b) [INFO] [stdout] | ^^^^^^^^^^^^^ ----- ---- ----------- ----------- unexpected argument #7 of type `bool` [INFO] [stdout] | | | | [INFO] [stdout] | | | unexpected argument #6 of type `bool` [INFO] [stdout] | | unexpected argument #5 of type `f32` [INFO] [stdout] | unexpected argument #4 of type `f32` [INFO] [stdout] | [INFO] [stdout] note: function defined here [INFO] [stdout] --> src/ops/matmul.rs:295:8 [INFO] [stdout] | [INFO] [stdout] 295 | pub fn webgpu_matmul(a: &Tensor, b: &Tensor, out: &mut Tensor) -> Result<()> { [WARN] too many lines in the log, truncating it