[INFO] fetching crate burn-fusion 0.21.0-pre.3... [INFO] checking burn-fusion-0.21.0-pre.3 against try#b6bca0d7327839b5e3f7a7779947cb9113d08917+rustflags=-Zstrict-projection-item-bounds for 150662-leaf-spurious [INFO] extracting crate burn-fusion 0.21.0-pre.3 into /workspace/builds/worker-3-tc2/source [INFO] started tweaking crates.io crate burn-fusion 0.21.0-pre.3 [INFO] finished tweaking crates.io crate burn-fusion 0.21.0-pre.3 [INFO] tweaked toml for crates.io crate burn-fusion 0.21.0-pre.3 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate burn-fusion 0.21.0-pre.3 on toolchain b6bca0d7327839b5e3f7a7779947cb9113d08917 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate burn-fusion 0.21.0-pre.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1b5918807fc8f62ef017f7c561a48f59ab24ad102725aecd9da824e4fc158995 [INFO] running `Command { std: "docker" "start" "-a" "1b5918807fc8f62ef017f7c561a48f59ab24ad102725aecd9da824e4fc158995", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1b5918807fc8f62ef017f7c561a48f59ab24ad102725aecd9da824e4fc158995", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1b5918807fc8f62ef017f7c561a48f59ab24ad102725aecd9da824e4fc158995", kill_on_drop: false }` [INFO] [stdout] 1b5918807fc8f62ef017f7c561a48f59ab24ad102725aecd9da824e4fc158995 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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 -Zstrict-projection-item-bounds" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b6bca0d7327839b5e3f7a7779947cb9113d08917" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 57b1b5a5918ee57c71dcb949ac8b8dc07eff7227984cbb85ed76fa7dace677b2 [INFO] running `Command { std: "docker" "start" "-a" "57b1b5a5918ee57c71dcb949ac8b8dc07eff7227984cbb85ed76fa7dace677b2", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling libc v0.2.184 [INFO] [stderr] Compiling zerocopy v0.8.48 [INFO] [stderr] Compiling unicode-segmentation v1.13.2 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking pin-project-lite v0.2.17 [INFO] [stderr] Checking memchr v2.8.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Checking rand_core v0.10.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling portable-atomic v1.13.1 [INFO] [stderr] Checking cpufeatures v0.3.0 [INFO] [stderr] Checking regex-syntax v0.8.10 [INFO] [stderr] Checking chacha20 v0.10.0 [INFO] [stderr] Checking futures-core v0.3.32 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Checking once_cell v1.21.4 [INFO] [stderr] Checking gimli v0.32.3 [INFO] [stderr] Checking concurrent-queue v2.5.0 [INFO] [stderr] Checking tracing-core v0.1.36 [INFO] [stderr] Checking dirs-sys v0.5.0 [INFO] [stderr] Checking rand v0.10.0 [INFO] [stderr] Checking miniz_oxide v0.8.9 [INFO] [stderr] Checking regex-automata v0.4.14 [INFO] [stderr] Checking nom v8.0.0 [INFO] [stderr] Compiling cubecl-common v0.10.0-pre.3 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Checking rustc-demangle v0.1.27 [INFO] [stderr] Checking regex v1.12.3 [INFO] [stderr] Checking itoa v1.0.18 [INFO] [stderr] Checking fastrand v2.3.0 [INFO] [stderr] Checking addr2line v0.25.1 [INFO] [stderr] Checking sanitize-filename v0.6.0 [INFO] [stderr] Checking futures-lite v2.6.1 [INFO] [stderr] Checking hashbrown v0.16.1 [INFO] [stderr] Compiling darling_core v0.21.3 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Checking serde_bytes v0.11.19 [INFO] [stderr] Checking event-listener v5.4.1 [INFO] [stderr] Checking dirs v6.0.0 [INFO] [stderr] Checking tynm v0.2.0 [INFO] [stderr] Checking backtrace v0.3.76 [INFO] [stderr] Checking log v0.4.29 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Checking embassy-futures v0.1.2 [INFO] [stderr] Checking web-time v1.1.0 [INFO] [stderr] Checking xxhash-rust v0.8.15 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Checking winnow v1.0.1 [INFO] [stderr] Checking bytes v1.11.1 [INFO] [stderr] Checking oneshot v0.2.1 [INFO] [stderr] Checking float4 v0.2.0 [INFO] [stderr] Checking event-listener-strategy v0.5.4 [INFO] [stderr] Checking toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling spin v0.10.0 [INFO] [stderr] Checking serde_spanned v1.1.1 [INFO] [stderr] Checking toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling cubecl-runtime v0.10.0-pre.3 [INFO] [stderr] Checking float-ord v0.3.2 [INFO] [stderr] Compiling cubecl-macros v0.10.0-pre.3 [INFO] [stderr] Checking toml_writer v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerocopy-derive v0.8.48 [INFO] [stderr] Compiling bytemuck_derive v1.10.2 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling derive-new v0.7.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Checking bytemuck v1.25.0 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling darling_macro v0.21.3 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling variadics_please v1.1.0 [INFO] [stderr] Compiling cubecl-macros-internal v0.10.0-pre.3 [INFO] [stderr] Compiling darling v0.21.3 [INFO] [stderr] Compiling enumset_derive v0.14.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Checking tracing v0.1.44 [INFO] [stderr] Checking toml v1.1.2+spec-1.1.0 [INFO] [stderr] Checking async-channel v2.5.0 [INFO] [stderr] Compiling inflections v1.1.1 [INFO] [stderr] Checking md5 v0.8.0 [INFO] [stderr] Checking bitflags v2.11.0 [INFO] [stderr] Compiling cubecl v0.10.0-pre.3 [INFO] [stderr] Checking rand_distr v0.6.0 [INFO] [stderr] Checking derive_more v2.1.1 [INFO] [stderr] Checking smallvec v1.15.1 [INFO] [stderr] Checking enumset v1.1.10 [INFO] [stderr] Checking parking_lot_core v0.9.12 [INFO] [stderr] Checking cubecl-zspace v0.10.0-pre.3 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Checking half v2.7.1 [INFO] [stderr] Checking float8 v0.7.0 [INFO] [stderr] Checking cubecl-ir v0.10.0-pre.3 [INFO] [stderr] Checking cubecl-core v0.10.0-pre.3 [INFO] [stderr] Checking burn-std v0.21.0-pre.3 [INFO] [stderr] Checking burn-backend v0.21.0-pre.3 [INFO] [stderr] Checking burn-ir v0.21.0-pre.3 [INFO] [stderr] Checking burn-fusion v0.21.0-pre.3 (/opt/rustwide/workdir) [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/backend.rs:15:22 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn get_client(device: &Device) -> Client { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 15 | pub fn get_client(device: &Device) -> Client where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/backend.rs:21:22 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct Fusion { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 21 | pub struct Fusion where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/backend.rs:21:22 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct Fusion { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 21 | pub struct Fusion where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/backend.rs:25:9 [INFO] [stdout] | [INFO] [stdout] 25 | impl Backend for Fusion { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 25 | impl Backend for Fusion where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/backend.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 212 | impl BackendIr for Fusion { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 212 | impl BackendIr for Fusion where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/activation.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | impl ActivationOps for Fusion {} [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 4 | impl ActivationOps for Fusion where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync {} [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:113:9 [INFO] [stdout] | [INFO] [stdout] 113 | tensor.bool_into_data::().await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 112 | async fn bool_into_data(tensor: BoolTensor) -> Result where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:113:38 [INFO] [stdout] | [INFO] [stdout] 113 | tensor.bool_into_data::().await [INFO] [stdout] | ^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 112 | async fn bool_into_data(tensor: BoolTensor) -> Result where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | impl BoolTensorOps for Fusion { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 21 | impl BoolTensorOps for Fusion where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:24:28 [INFO] [stdout] | [INFO] [stdout] 24 | struct EmptyOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 24 | struct EmptyOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:24:28 [INFO] [stdout] | [INFO] [stdout] 24 | struct EmptyOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 24 | struct EmptyOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 29 | impl Operation for EmptyOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 29 | impl Operation for EmptyOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:54:28 [INFO] [stdout] | [INFO] [stdout] 54 | struct ZerosOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 54 | struct ZerosOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:54:28 [INFO] [stdout] | [INFO] [stdout] 54 | struct ZerosOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 54 | struct ZerosOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:59:17 [INFO] [stdout] | [INFO] [stdout] 59 | impl Operation for ZerosOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 59 | impl Operation for ZerosOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:84:27 [INFO] [stdout] | [INFO] [stdout] 84 | struct OnesOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 84 | struct OnesOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:84:27 [INFO] [stdout] | [INFO] [stdout] 84 | struct OnesOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 84 | struct OnesOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:89:17 [INFO] [stdout] | [INFO] [stdout] 89 | impl Operation for OnesOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 89 | impl Operation for OnesOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:136:30 [INFO] [stdout] | [INFO] [stdout] 136 | struct IntoIntOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 136 | struct IntoIntOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:136:30 [INFO] [stdout] | [INFO] [stdout] 136 | struct IntoIntOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 136 | struct IntoIntOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:141:17 [INFO] [stdout] | [INFO] [stdout] 141 | impl Operation for IntoIntOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 141 | impl Operation for IntoIntOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:167:32 [INFO] [stdout] | [INFO] [stdout] 167 | struct IntoFloatOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 167 | struct IntoFloatOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:167:32 [INFO] [stdout] | [INFO] [stdout] 167 | struct IntoFloatOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 167 | struct IntoFloatOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | impl Operation for IntoFloatOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 172 | impl Operation for IntoFloatOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:222:34 [INFO] [stdout] | [INFO] [stdout] 222 | struct ReshapeDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 222 | struct ReshapeDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:222:34 [INFO] [stdout] | [INFO] [stdout] 222 | struct ReshapeDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 222 | struct ReshapeDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:227:17 [INFO] [stdout] | [INFO] [stdout] 227 | impl Operation for ReshapeDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 227 | impl Operation for ReshapeDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:251:28 [INFO] [stdout] | [INFO] [stdout] 251 | struct SliceOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 251 | struct SliceOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:251:28 [INFO] [stdout] | [INFO] [stdout] 251 | struct SliceOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 251 | struct SliceOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:256:17 [INFO] [stdout] | [INFO] [stdout] 256 | impl Operation for SliceOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 256 | impl Operation for SliceOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:288:34 [INFO] [stdout] | [INFO] [stdout] 288 | struct SliceAssignOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 288 | struct SliceAssignOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:288:34 [INFO] [stdout] | [INFO] [stdout] 288 | struct SliceAssignOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 288 | struct SliceAssignOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:293:17 [INFO] [stdout] | [INFO] [stdout] 293 | impl Operation for SliceAssignOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 293 | impl Operation for SliceAssignOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | struct CatOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 323 | struct CatOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:323:26 [INFO] [stdout] | [INFO] [stdout] 323 | struct CatOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 323 | struct CatOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:328:17 [INFO] [stdout] | [INFO] [stdout] 328 | impl Operation for CatOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 328 | impl Operation for CatOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:360:28 [INFO] [stdout] | [INFO] [stdout] 360 | struct EqualOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 360 | struct EqualOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:360:28 [INFO] [stdout] | [INFO] [stdout] 360 | struct EqualOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 360 | struct EqualOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:365:17 [INFO] [stdout] | [INFO] [stdout] 365 | impl Operation for EqualOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 365 | impl Operation for EqualOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:392:26 [INFO] [stdout] | [INFO] [stdout] 392 | struct NotOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 392 | struct NotOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:392:26 [INFO] [stdout] | [INFO] [stdout] 392 | struct NotOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 392 | struct NotOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:397:17 [INFO] [stdout] | [INFO] [stdout] 397 | impl Operation for NotOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 397 | impl Operation for NotOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:421:26 [INFO] [stdout] | [INFO] [stdout] 421 | struct AndOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 421 | struct AndOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:421:26 [INFO] [stdout] | [INFO] [stdout] 421 | struct AndOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 421 | struct AndOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:426:17 [INFO] [stdout] | [INFO] [stdout] 426 | impl Operation for AndOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 426 | impl Operation for AndOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:453:25 [INFO] [stdout] | [INFO] [stdout] 453 | struct OrOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 453 | struct OrOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:453:25 [INFO] [stdout] | [INFO] [stdout] 453 | struct OrOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 453 | struct OrOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:458:17 [INFO] [stdout] | [INFO] [stdout] 458 | impl Operation for OrOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 458 | impl Operation for OrOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:484:31 [INFO] [stdout] | [INFO] [stdout] 484 | struct SwapDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 484 | struct SwapDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:484:31 [INFO] [stdout] | [INFO] [stdout] 484 | struct SwapDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 484 | struct SwapDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:489:17 [INFO] [stdout] | [INFO] [stdout] 489 | impl Operation for SwapDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 489 | impl Operation for SwapDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:515:34 [INFO] [stdout] | [INFO] [stdout] 515 | struct PermuteDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 515 | struct PermuteDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:515:34 [INFO] [stdout] | [INFO] [stdout] 515 | struct PermuteDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 515 | struct PermuteDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:520:17 [INFO] [stdout] | [INFO] [stdout] 520 | impl Operation for PermuteDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 520 | impl Operation for PermuteDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:546:29 [INFO] [stdout] | [INFO] [stdout] 546 | struct ExpandOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 546 | struct ExpandOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:546:29 [INFO] [stdout] | [INFO] [stdout] 546 | struct ExpandOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 546 | struct ExpandOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:551:17 [INFO] [stdout] | [INFO] [stdout] 551 | impl Operation for ExpandOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 551 | impl Operation for ExpandOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:576:27 [INFO] [stdout] | [INFO] [stdout] 576 | struct FlipOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 576 | struct FlipOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:576:27 [INFO] [stdout] | [INFO] [stdout] 576 | struct FlipOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 576 | struct FlipOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:581:17 [INFO] [stdout] | [INFO] [stdout] 581 | impl Operation for FlipOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 581 | impl Operation for FlipOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:607:32 [INFO] [stdout] | [INFO] [stdout] 607 | struct RepeatDimOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 607 | struct RepeatDimOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:607:32 [INFO] [stdout] | [INFO] [stdout] 607 | struct RepeatDimOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 607 | struct RepeatDimOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:612:17 [INFO] [stdout] | [INFO] [stdout] 612 | impl Operation for RepeatDimOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 612 | impl Operation for RepeatDimOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:645:29 [INFO] [stdout] | [INFO] [stdout] 645 | struct UnfoldOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 645 | struct UnfoldOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:645:29 [INFO] [stdout] | [INFO] [stdout] 645 | struct UnfoldOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 645 | struct UnfoldOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:650:17 [INFO] [stdout] | [INFO] [stdout] 650 | impl Operation for UnfoldOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 650 | impl Operation for UnfoldOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:681:32 [INFO] [stdout] | [INFO] [stdout] 681 | struct MaskWhereOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 681 | struct MaskWhereOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:681:32 [INFO] [stdout] | [INFO] [stdout] 681 | struct MaskWhereOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 681 | struct MaskWhereOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:686:17 [INFO] [stdout] | [INFO] [stdout] 686 | impl Operation for MaskWhereOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 686 | impl Operation for MaskWhereOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:720:31 [INFO] [stdout] | [INFO] [stdout] 720 | struct MaskFillOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 720 | struct MaskFillOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:720:31 [INFO] [stdout] | [INFO] [stdout] 720 | struct MaskFillOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 720 | struct MaskFillOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:725:17 [INFO] [stdout] | [INFO] [stdout] 725 | impl Operation for MaskFillOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 725 | impl Operation for MaskFillOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:759:29 [INFO] [stdout] | [INFO] [stdout] 759 | struct GatherOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 759 | struct GatherOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:759:29 [INFO] [stdout] | [INFO] [stdout] 759 | struct GatherOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 759 | struct GatherOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:764:17 [INFO] [stdout] | [INFO] [stdout] 764 | impl Operation for GatherOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 764 | impl Operation for GatherOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:797:30 [INFO] [stdout] | [INFO] [stdout] 797 | struct ScatterOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 797 | struct ScatterOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:797:30 [INFO] [stdout] | [INFO] [stdout] 797 | struct ScatterOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 797 | struct ScatterOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:802:17 [INFO] [stdout] | [INFO] [stdout] 802 | impl Operation for ScatterOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 802 | impl Operation for ScatterOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:837:32 [INFO] [stdout] | [INFO] [stdout] 837 | struct EqualElemOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 837 | struct EqualElemOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:837:32 [INFO] [stdout] | [INFO] [stdout] 837 | struct EqualElemOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 837 | struct EqualElemOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:841:17 [INFO] [stdout] | [INFO] [stdout] 841 | impl Operation for EqualElemOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 841 | impl Operation for EqualElemOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:873:29 [INFO] [stdout] | [INFO] [stdout] 873 | struct SelectOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 873 | struct SelectOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:873:29 [INFO] [stdout] | [INFO] [stdout] 873 | struct SelectOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 873 | struct SelectOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:878:17 [INFO] [stdout] | [INFO] [stdout] 878 | impl Operation for SelectOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 878 | impl Operation for SelectOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:912:35 [INFO] [stdout] | [INFO] [stdout] 912 | struct SelectAssignOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 912 | struct SelectAssignOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:912:35 [INFO] [stdout] | [INFO] [stdout] 912 | struct SelectAssignOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 912 | struct SelectAssignOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/bool_tensor.rs:917:17 [INFO] [stdout] | [INFO] [stdout] 917 | impl Operation for SelectAssignOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 917 | impl Operation for SelectAssignOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | tensor.int_into_data::().await [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 48 | async fn int_into_data(tensor: IntTensor) -> Result where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:49:37 [INFO] [stdout] | [INFO] [stdout] 49 | tensor.int_into_data::().await [INFO] [stdout] | ^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 48 | async fn int_into_data(tensor: IntTensor) -> Result where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:17:9 [INFO] [stdout] | [INFO] [stdout] 17 | impl IntTensorOps for Fusion { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 17 | impl IntTensorOps for Fusion where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:20:28 [INFO] [stdout] | [INFO] [stdout] 20 | struct EmptyOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct EmptyOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:20:28 [INFO] [stdout] | [INFO] [stdout] 20 | struct EmptyOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 20 | struct EmptyOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for EmptyOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for EmptyOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:96:34 [INFO] [stdout] | [INFO] [stdout] 96 | struct ReshapeDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 96 | struct ReshapeDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:96:34 [INFO] [stdout] | [INFO] [stdout] 96 | struct ReshapeDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 96 | struct ReshapeDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:101:17 [INFO] [stdout] | [INFO] [stdout] 101 | impl Operation for ReshapeDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 101 | impl Operation for ReshapeDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:125:28 [INFO] [stdout] | [INFO] [stdout] 125 | struct SliceOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 125 | struct SliceOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:125:28 [INFO] [stdout] | [INFO] [stdout] 125 | struct SliceOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 125 | struct SliceOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 130 | impl Operation for SliceOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 130 | impl Operation for SliceOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:162:34 [INFO] [stdout] | [INFO] [stdout] 162 | struct SliceAssignOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 162 | struct SliceAssignOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:162:34 [INFO] [stdout] | [INFO] [stdout] 162 | struct SliceAssignOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 162 | struct SliceAssignOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:167:17 [INFO] [stdout] | [INFO] [stdout] 167 | impl Operation for SliceAssignOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 167 | impl Operation for SliceAssignOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:196:9 [INFO] [stdout] | [INFO] [stdout] 196 | binary_int_ops!(MatmulOps, B::int_matmul); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 102 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:196:9 [INFO] [stdout] | [INFO] [stdout] 196 | binary_int_ops!(MatmulOps, B::int_matmul); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:196:9 [INFO] [stdout] | [INFO] [stdout] 196 | binary_int_ops!(MatmulOps, B::int_matmul); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:220:32 [INFO] [stdout] | [INFO] [stdout] 220 | struct MaskWhereOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 220 | struct MaskWhereOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:220:32 [INFO] [stdout] | [INFO] [stdout] 220 | struct MaskWhereOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 220 | struct MaskWhereOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:225:17 [INFO] [stdout] | [INFO] [stdout] 225 | impl Operation for MaskWhereOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 225 | impl Operation for MaskWhereOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:259:31 [INFO] [stdout] | [INFO] [stdout] 259 | struct MaskFillOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 259 | struct MaskFillOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:259:31 [INFO] [stdout] | [INFO] [stdout] 259 | struct MaskFillOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 259 | struct MaskFillOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:264:17 [INFO] [stdout] | [INFO] [stdout] 264 | impl Operation for MaskFillOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 264 | impl Operation for MaskFillOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:298:29 [INFO] [stdout] | [INFO] [stdout] 298 | struct GatherOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 298 | struct GatherOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:298:29 [INFO] [stdout] | [INFO] [stdout] 298 | struct GatherOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 298 | struct GatherOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:303:17 [INFO] [stdout] | [INFO] [stdout] 303 | impl Operation for GatherOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 303 | impl Operation for GatherOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:336:30 [INFO] [stdout] | [INFO] [stdout] 336 | struct ScatterOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 336 | struct ScatterOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:336:30 [INFO] [stdout] | [INFO] [stdout] 336 | struct ScatterOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 336 | struct ScatterOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:341:17 [INFO] [stdout] | [INFO] [stdout] 341 | impl Operation for ScatterOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 341 | impl Operation for ScatterOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:380:29 [INFO] [stdout] | [INFO] [stdout] 380 | struct SelectOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 380 | struct SelectOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:380:29 [INFO] [stdout] | [INFO] [stdout] 380 | struct SelectOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 380 | struct SelectOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:385:17 [INFO] [stdout] | [INFO] [stdout] 385 | impl Operation for SelectOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 385 | impl Operation for SelectOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:419:35 [INFO] [stdout] | [INFO] [stdout] 419 | struct SelectAssignOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 419 | struct SelectAssignOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:419:35 [INFO] [stdout] | [INFO] [stdout] 419 | struct SelectAssignOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 419 | struct SelectAssignOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:424:17 [INFO] [stdout] | [INFO] [stdout] 424 | impl Operation for SelectAssignOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 424 | impl Operation for SelectAssignOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:459:26 [INFO] [stdout] | [INFO] [stdout] 459 | struct CatOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 459 | struct CatOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:459:26 [INFO] [stdout] | [INFO] [stdout] 459 | struct CatOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 459 | struct CatOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:464:17 [INFO] [stdout] | [INFO] [stdout] 464 | impl Operation for CatOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 464 | impl Operation for CatOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 68 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:499:9 [INFO] [stdout] | [INFO] [stdout] 499 | binary_int_cmp_ops!(EqualOps, B::int_equal); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 68 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 68 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:499:9 [INFO] [stdout] | [INFO] [stdout] 499 | binary_int_cmp_ops!(EqualOps, B::int_equal); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 73 | impl $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:499:9 [INFO] [stdout] | [INFO] [stdout] 499 | binary_int_cmp_ops!(EqualOps, B::int_equal); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 82 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:499:9 [INFO] [stdout] | [INFO] [stdout] 499 | binary_int_cmp_ops!(EqualOps, B::int_equal); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:519:9 [INFO] [stdout] | [INFO] [stdout] 519 | scalar_int_cmp_ops!(EqualElemOps, B::int_equal_elem); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 261 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:519:9 [INFO] [stdout] | [INFO] [stdout] 519 | scalar_int_cmp_ops!(EqualElemOps, B::int_equal_elem); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:266:17 [INFO] [stdout] | [INFO] [stdout] 266 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:519:9 [INFO] [stdout] | [INFO] [stdout] 519 | scalar_int_cmp_ops!(EqualElemOps, B::int_equal_elem); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 68 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:543:9 [INFO] [stdout] | [INFO] [stdout] 543 | binary_int_cmp_ops!(GreaterOps, B::int_greater); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 68 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 68 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:543:9 [INFO] [stdout] | [INFO] [stdout] 543 | binary_int_cmp_ops!(GreaterOps, B::int_greater); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 73 | impl $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:543:9 [INFO] [stdout] | [INFO] [stdout] 543 | binary_int_cmp_ops!(GreaterOps, B::int_greater); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 82 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:543:9 [INFO] [stdout] | [INFO] [stdout] 543 | binary_int_cmp_ops!(GreaterOps, B::int_greater); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:567:9 [INFO] [stdout] | [INFO] [stdout] 567 | scalar_int_cmp_ops!(GreaterElemOps, B::int_greater_elem); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 261 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:567:9 [INFO] [stdout] | [INFO] [stdout] 567 | scalar_int_cmp_ops!(GreaterElemOps, B::int_greater_elem); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:266:17 [INFO] [stdout] | [INFO] [stdout] 266 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:567:9 [INFO] [stdout] | [INFO] [stdout] 567 | scalar_int_cmp_ops!(GreaterElemOps, B::int_greater_elem); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 68 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:594:9 [INFO] [stdout] | [INFO] [stdout] 594 | binary_int_cmp_ops!(GreaterEqualOps, B::int_greater_equal); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 68 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 68 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:594:9 [INFO] [stdout] | [INFO] [stdout] 594 | binary_int_cmp_ops!(GreaterEqualOps, B::int_greater_equal); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 73 | impl $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:594:9 [INFO] [stdout] | [INFO] [stdout] 594 | binary_int_cmp_ops!(GreaterEqualOps, B::int_greater_equal); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 82 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:594:9 [INFO] [stdout] | [INFO] [stdout] 594 | binary_int_cmp_ops!(GreaterEqualOps, B::int_greater_equal); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:621:9 [INFO] [stdout] | [INFO] [stdout] 621 | scalar_int_cmp_ops!(GreaterEqualElemOps, B::int_greater_equal_elem); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 261 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:621:9 [INFO] [stdout] | [INFO] [stdout] 621 | scalar_int_cmp_ops!(GreaterEqualElemOps, B::int_greater_equal_elem); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:266:17 [INFO] [stdout] | [INFO] [stdout] 266 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:621:9 [INFO] [stdout] | [INFO] [stdout] 621 | scalar_int_cmp_ops!(GreaterEqualElemOps, B::int_greater_equal_elem); [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 68 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:648:9 [INFO] [stdout] | [INFO] [stdout] 648 | binary_int_cmp_ops!(LowerOps, B::int_lower); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 68 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 68 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:648:9 [INFO] [stdout] | [INFO] [stdout] 648 | binary_int_cmp_ops!(LowerOps, B::int_lower); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 73 | impl $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:648:9 [INFO] [stdout] | [INFO] [stdout] 648 | binary_int_cmp_ops!(LowerOps, B::int_lower); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 82 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:648:9 [INFO] [stdout] | [INFO] [stdout] 648 | binary_int_cmp_ops!(LowerOps, B::int_lower); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:668:9 [INFO] [stdout] | [INFO] [stdout] 668 | scalar_int_cmp_ops!(LowerElemOps, B::int_lower_elem); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 261 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:668:9 [INFO] [stdout] | [INFO] [stdout] 668 | scalar_int_cmp_ops!(LowerElemOps, B::int_lower_elem); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:266:17 [INFO] [stdout] | [INFO] [stdout] 266 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:668:9 [INFO] [stdout] | [INFO] [stdout] 668 | scalar_int_cmp_ops!(LowerElemOps, B::int_lower_elem); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 68 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:695:9 [INFO] [stdout] | [INFO] [stdout] 695 | binary_int_cmp_ops!(LowerEqualOps, B::int_lower_equal); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 68 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 68 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:695:9 [INFO] [stdout] | [INFO] [stdout] 695 | binary_int_cmp_ops!(LowerEqualOps, B::int_lower_equal); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 73 | impl $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:695:9 [INFO] [stdout] | [INFO] [stdout] 695 | binary_int_cmp_ops!(LowerEqualOps, B::int_lower_equal); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 82 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:695:9 [INFO] [stdout] | [INFO] [stdout] 695 | binary_int_cmp_ops!(LowerEqualOps, B::int_lower_equal); [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:722:9 [INFO] [stdout] | [INFO] [stdout] 722 | scalar_int_cmp_ops!(LowerEqualElemOps, B::int_lower_equal_elem); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 261 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:261:25 [INFO] [stdout] | [INFO] [stdout] 261 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:722:9 [INFO] [stdout] | [INFO] [stdout] 722 | scalar_int_cmp_ops!(LowerEqualElemOps, B::int_lower_equal_elem); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:266:17 [INFO] [stdout] | [INFO] [stdout] 266 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:722:9 [INFO] [stdout] | [INFO] [stdout] 722 | scalar_int_cmp_ops!(LowerEqualElemOps, B::int_lower_equal_elem); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_cmp_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:745:9 [INFO] [stdout] | [INFO] [stdout] 745 | binary_int_ops!(AddOps, B::int_add); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 102 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:745:9 [INFO] [stdout] | [INFO] [stdout] 745 | binary_int_ops!(AddOps, B::int_add); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:745:9 [INFO] [stdout] | [INFO] [stdout] 745 | binary_int_ops!(AddOps, B::int_add); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:764:9 [INFO] [stdout] | [INFO] [stdout] 764 | scalar_int_ops!(AddOps, B::int_add_scalar); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 285 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:764:9 [INFO] [stdout] | [INFO] [stdout] 764 | scalar_int_ops!(AddOps, B::int_add_scalar); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:290:17 [INFO] [stdout] | [INFO] [stdout] 290 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:764:9 [INFO] [stdout] | [INFO] [stdout] 764 | scalar_int_ops!(AddOps, B::int_add_scalar); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:785:9 [INFO] [stdout] | [INFO] [stdout] 785 | binary_int_ops!(SubOps, B::int_sub); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 102 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:785:9 [INFO] [stdout] | [INFO] [stdout] 785 | binary_int_ops!(SubOps, B::int_sub); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:785:9 [INFO] [stdout] | [INFO] [stdout] 785 | binary_int_ops!(SubOps, B::int_sub); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:804:9 [INFO] [stdout] | [INFO] [stdout] 804 | scalar_int_ops!(SubOps, B::int_sub_scalar); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 285 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:804:9 [INFO] [stdout] | [INFO] [stdout] 804 | scalar_int_ops!(SubOps, B::int_sub_scalar); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:290:17 [INFO] [stdout] | [INFO] [stdout] 290 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:804:9 [INFO] [stdout] | [INFO] [stdout] 804 | scalar_int_ops!(SubOps, B::int_sub_scalar); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:825:9 [INFO] [stdout] | [INFO] [stdout] 825 | binary_int_ops!(MulOps, B::int_mul); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 102 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:825:9 [INFO] [stdout] | [INFO] [stdout] 825 | binary_int_ops!(MulOps, B::int_mul); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:825:9 [INFO] [stdout] | [INFO] [stdout] 825 | binary_int_ops!(MulOps, B::int_mul); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:844:9 [INFO] [stdout] | [INFO] [stdout] 844 | scalar_int_ops!(MulOps, B::int_mul_scalar); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 285 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:844:9 [INFO] [stdout] | [INFO] [stdout] 844 | scalar_int_ops!(MulOps, B::int_mul_scalar); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:290:17 [INFO] [stdout] | [INFO] [stdout] 290 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:844:9 [INFO] [stdout] | [INFO] [stdout] 844 | scalar_int_ops!(MulOps, B::int_mul_scalar); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:865:9 [INFO] [stdout] | [INFO] [stdout] 865 | binary_int_ops!(DivOps, B::int_div); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 102 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:865:9 [INFO] [stdout] | [INFO] [stdout] 865 | binary_int_ops!(DivOps, B::int_div); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:865:9 [INFO] [stdout] | [INFO] [stdout] 865 | binary_int_ops!(DivOps, B::int_div); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:884:9 [INFO] [stdout] | [INFO] [stdout] 884 | scalar_int_ops!(DivOps, B::int_div_scalar); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 285 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:884:9 [INFO] [stdout] | [INFO] [stdout] 884 | scalar_int_ops!(DivOps, B::int_div_scalar); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:290:17 [INFO] [stdout] | [INFO] [stdout] 290 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:884:9 [INFO] [stdout] | [INFO] [stdout] 884 | scalar_int_ops!(DivOps, B::int_div_scalar); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:905:9 [INFO] [stdout] | [INFO] [stdout] 905 | binary_int_ops!(ModOps, B::int_remainder); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 102 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:905:9 [INFO] [stdout] | [INFO] [stdout] 905 | binary_int_ops!(ModOps, B::int_remainder); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:905:9 [INFO] [stdout] | [INFO] [stdout] 905 | binary_int_ops!(ModOps, B::int_remainder); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:924:9 [INFO] [stdout] | [INFO] [stdout] 924 | scalar_int_ops!(ModOps, B::int_remainder_scalar); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 285 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:924:9 [INFO] [stdout] | [INFO] [stdout] 924 | scalar_int_ops!(ModOps, B::int_remainder_scalar); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:290:17 [INFO] [stdout] | [INFO] [stdout] 290 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:924:9 [INFO] [stdout] | [INFO] [stdout] 924 | scalar_int_ops!(ModOps, B::int_remainder_scalar); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:946:28 [INFO] [stdout] | [INFO] [stdout] 946 | struct ZerosOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 946 | struct ZerosOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:946:28 [INFO] [stdout] | [INFO] [stdout] 946 | struct ZerosOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 946 | struct ZerosOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:951:17 [INFO] [stdout] | [INFO] [stdout] 951 | impl Operation for ZerosOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 951 | impl Operation for ZerosOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:973:27 [INFO] [stdout] | [INFO] [stdout] 973 | struct OnesOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 973 | struct OnesOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:973:27 [INFO] [stdout] | [INFO] [stdout] 973 | struct OnesOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 973 | struct OnesOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:978:17 [INFO] [stdout] | [INFO] [stdout] 978 | impl Operation for OnesOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 978 | impl Operation for OnesOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1004:27 [INFO] [stdout] | [INFO] [stdout] 1004 | struct FullOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1004 | struct FullOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1004:27 [INFO] [stdout] | [INFO] [stdout] 1004 | struct FullOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1004 | struct FullOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1010:17 [INFO] [stdout] | [INFO] [stdout] 1010 | impl Operation for FullOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1010 | impl Operation for FullOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:213:25 [INFO] [stdout] | [INFO] [stdout] 213 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1034:9 [INFO] [stdout] | [INFO] [stdout] 1034 | unary_int_ops!(SumOps, B::int_sum, reduce); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 213 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:213:25 [INFO] [stdout] | [INFO] [stdout] 213 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1034:9 [INFO] [stdout] | [INFO] [stdout] 1034 | unary_int_ops!(SumOps, B::int_sum, reduce); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:218:17 [INFO] [stdout] | [INFO] [stdout] 218 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1034:9 [INFO] [stdout] | [INFO] [stdout] 1034 | unary_int_ops!(SumOps, B::int_sum, reduce); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1051:9 [INFO] [stdout] | [INFO] [stdout] 1051 | reduce_int_ops!(SumDimOps, B::int_sum_dim); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 101 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1051:9 [INFO] [stdout] | [INFO] [stdout] 1051 | reduce_int_ops!(SumDimOps, B::int_sum_dim); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 106 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1051:9 [INFO] [stdout] | [INFO] [stdout] 1051 | reduce_int_ops!(SumDimOps, B::int_sum_dim); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:213:25 [INFO] [stdout] | [INFO] [stdout] 213 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1068:9 [INFO] [stdout] | [INFO] [stdout] 1068 | unary_int_ops!(ProdOps, B::int_prod, reduce); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 213 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:213:25 [INFO] [stdout] | [INFO] [stdout] 213 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1068:9 [INFO] [stdout] | [INFO] [stdout] 1068 | unary_int_ops!(ProdOps, B::int_prod, reduce); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:218:17 [INFO] [stdout] | [INFO] [stdout] 218 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1068:9 [INFO] [stdout] | [INFO] [stdout] 1068 | unary_int_ops!(ProdOps, B::int_prod, reduce); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1085:9 [INFO] [stdout] | [INFO] [stdout] 1085 | reduce_int_ops!(ProdDimOps, B::int_prod_dim); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 101 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1085:9 [INFO] [stdout] | [INFO] [stdout] 1085 | reduce_int_ops!(ProdDimOps, B::int_prod_dim); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 106 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1085:9 [INFO] [stdout] | [INFO] [stdout] 1085 | reduce_int_ops!(ProdDimOps, B::int_prod_dim); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:213:25 [INFO] [stdout] | [INFO] [stdout] 213 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1102:9 [INFO] [stdout] | [INFO] [stdout] 1102 | unary_int_ops!(MeanOps, B::int_mean, reduce); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 213 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:213:25 [INFO] [stdout] | [INFO] [stdout] 213 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1102:9 [INFO] [stdout] | [INFO] [stdout] 1102 | unary_int_ops!(MeanOps, B::int_mean, reduce); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:218:17 [INFO] [stdout] | [INFO] [stdout] 218 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1102:9 [INFO] [stdout] | [INFO] [stdout] 1102 | unary_int_ops!(MeanOps, B::int_mean, reduce); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1119:9 [INFO] [stdout] | [INFO] [stdout] 1119 | reduce_int_ops!(MeanDimOps, B::int_mean_dim); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 101 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1119:9 [INFO] [stdout] | [INFO] [stdout] 1119 | reduce_int_ops!(MeanDimOps, B::int_mean_dim); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 106 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1119:9 [INFO] [stdout] | [INFO] [stdout] 1119 | reduce_int_ops!(MeanDimOps, B::int_mean_dim); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1137:29 [INFO] [stdout] | [INFO] [stdout] 1137 | struct CumsumOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1137 | struct CumsumOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1137:29 [INFO] [stdout] | [INFO] [stdout] 1137 | struct CumsumOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1137 | struct CumsumOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1142:17 [INFO] [stdout] | [INFO] [stdout] 1142 | impl Operation for CumsumOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1142 | impl Operation for CumsumOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1166:30 [INFO] [stdout] | [INFO] [stdout] 1166 | struct CumprodOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1166 | struct CumprodOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1166:30 [INFO] [stdout] | [INFO] [stdout] 1166 | struct CumprodOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1166 | struct CumprodOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1171:17 [INFO] [stdout] | [INFO] [stdout] 1171 | impl Operation for CumprodOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1171 | impl Operation for CumprodOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1195:29 [INFO] [stdout] | [INFO] [stdout] 1195 | struct CumminOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1195 | struct CumminOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1195:29 [INFO] [stdout] | [INFO] [stdout] 1195 | struct CumminOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1195 | struct CumminOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1200:17 [INFO] [stdout] | [INFO] [stdout] 1200 | impl Operation for CumminOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1200 | impl Operation for CumminOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1224:29 [INFO] [stdout] | [INFO] [stdout] 1224 | struct CummaxOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1224 | struct CummaxOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1224:29 [INFO] [stdout] | [INFO] [stdout] 1224 | struct CummaxOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1224 | struct CummaxOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1229:17 [INFO] [stdout] | [INFO] [stdout] 1229 | impl Operation for CummaxOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1229 | impl Operation for CummaxOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1252:9 [INFO] [stdout] | [INFO] [stdout] 1252 | reduce_int_ops!(ArgMaxOps, B::int_argmax); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 101 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1252:9 [INFO] [stdout] | [INFO] [stdout] 1252 | reduce_int_ops!(ArgMaxOps, B::int_argmax); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 106 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1252:9 [INFO] [stdout] | [INFO] [stdout] 1252 | reduce_int_ops!(ArgMaxOps, B::int_argmax); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1269:9 [INFO] [stdout] | [INFO] [stdout] 1269 | reduce_int_ops!(ArgMinOps, B::int_argmin); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 101 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1269:9 [INFO] [stdout] | [INFO] [stdout] 1269 | reduce_int_ops!(ArgMinOps, B::int_argmin); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 106 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1269:9 [INFO] [stdout] | [INFO] [stdout] 1269 | reduce_int_ops!(ArgMinOps, B::int_argmin); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1287:28 [INFO] [stdout] | [INFO] [stdout] 1287 | struct ClampOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1287 | struct ClampOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1287:28 [INFO] [stdout] | [INFO] [stdout] 1287 | struct ClampOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1287 | struct ClampOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1292:17 [INFO] [stdout] | [INFO] [stdout] 1292 | impl Operation for ClampOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1292 | impl Operation for ClampOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:193:25 [INFO] [stdout] | [INFO] [stdout] 193 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1318:9 [INFO] [stdout] | [INFO] [stdout] 1318 | unary_int_ops!(AbsOps, B::int_abs); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 193 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:193:25 [INFO] [stdout] | [INFO] [stdout] 193 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1318:9 [INFO] [stdout] | [INFO] [stdout] 1318 | unary_int_ops!(AbsOps, B::int_abs); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:198:17 [INFO] [stdout] | [INFO] [stdout] 198 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1318:9 [INFO] [stdout] | [INFO] [stdout] 1318 | unary_int_ops!(AbsOps, B::int_abs); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1336:32 [INFO] [stdout] | [INFO] [stdout] 1336 | struct IntoFloatOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1336 | struct IntoFloatOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1336:32 [INFO] [stdout] | [INFO] [stdout] 1336 | struct IntoFloatOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1336 | struct IntoFloatOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1341:17 [INFO] [stdout] | [INFO] [stdout] 1341 | impl Operation for IntoFloatOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1341 | impl Operation for IntoFloatOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1367:31 [INFO] [stdout] | [INFO] [stdout] 1367 | struct SwapDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1367 | struct SwapDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1367:31 [INFO] [stdout] | [INFO] [stdout] 1367 | struct SwapDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1367 | struct SwapDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1372:17 [INFO] [stdout] | [INFO] [stdout] 1372 | impl Operation for SwapDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1372 | impl Operation for SwapDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:213:25 [INFO] [stdout] | [INFO] [stdout] 213 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1396:9 [INFO] [stdout] | [INFO] [stdout] 1396 | unary_int_ops!(MaxOps, B::int_max, reduce); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 213 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:213:25 [INFO] [stdout] | [INFO] [stdout] 213 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1396:9 [INFO] [stdout] | [INFO] [stdout] 1396 | unary_int_ops!(MaxOps, B::int_max, reduce); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:218:17 [INFO] [stdout] | [INFO] [stdout] 218 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1396:9 [INFO] [stdout] | [INFO] [stdout] 1396 | unary_int_ops!(MaxOps, B::int_max, reduce); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1413:9 [INFO] [stdout] | [INFO] [stdout] 1413 | reduce_int_ops!(MaxDimOps, B::int_max_dim); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 101 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1413:9 [INFO] [stdout] | [INFO] [stdout] 1413 | reduce_int_ops!(MaxDimOps, B::int_max_dim); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 106 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1413:9 [INFO] [stdout] | [INFO] [stdout] 1413 | reduce_int_ops!(MaxDimOps, B::int_max_dim); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1434:40 [INFO] [stdout] | [INFO] [stdout] 1434 | struct MaxDimWithIndicesOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1434 | struct MaxDimWithIndicesOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1434:40 [INFO] [stdout] | [INFO] [stdout] 1434 | struct MaxDimWithIndicesOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1434 | struct MaxDimWithIndicesOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1439:17 [INFO] [stdout] | [INFO] [stdout] 1439 | impl Operation for MaxDimWithIndicesOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1439 | impl Operation for MaxDimWithIndicesOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:213:25 [INFO] [stdout] | [INFO] [stdout] 213 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1468:9 [INFO] [stdout] | [INFO] [stdout] 1468 | unary_int_ops!(MinOps, B::int_min, reduce); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 213 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:213:25 [INFO] [stdout] | [INFO] [stdout] 213 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1468:9 [INFO] [stdout] | [INFO] [stdout] 1468 | unary_int_ops!(MinOps, B::int_min, reduce); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:218:17 [INFO] [stdout] | [INFO] [stdout] 218 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1468:9 [INFO] [stdout] | [INFO] [stdout] 1468 | unary_int_ops!(MinOps, B::int_min, reduce); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:213:25 [INFO] [stdout] | [INFO] [stdout] 213 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1485:9 [INFO] [stdout] | [INFO] [stdout] 1485 | unary_int_ops!(MaxAbsOps, B::int_max_abs, reduce); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 213 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:213:25 [INFO] [stdout] | [INFO] [stdout] 213 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1485:9 [INFO] [stdout] | [INFO] [stdout] 1485 | unary_int_ops!(MaxAbsOps, B::int_max_abs, reduce); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:218:17 [INFO] [stdout] | [INFO] [stdout] 218 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1485:9 [INFO] [stdout] | [INFO] [stdout] 1485 | unary_int_ops!(MaxAbsOps, B::int_max_abs, reduce); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1502:9 [INFO] [stdout] | [INFO] [stdout] 1502 | reduce_int_ops!(MaxAbsDimOps, B::int_max_abs_dim); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 101 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1502:9 [INFO] [stdout] | [INFO] [stdout] 1502 | reduce_int_ops!(MaxAbsDimOps, B::int_max_abs_dim); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 106 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1502:9 [INFO] [stdout] | [INFO] [stdout] 1502 | reduce_int_ops!(MaxAbsDimOps, B::int_max_abs_dim); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1522:9 [INFO] [stdout] | [INFO] [stdout] 1522 | reduce_int_ops!(MinDimOps, B::int_min_dim); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 101 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1522:9 [INFO] [stdout] | [INFO] [stdout] 1522 | reduce_int_ops!(MinDimOps, B::int_min_dim); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 106 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1522:9 [INFO] [stdout] | [INFO] [stdout] 1522 | reduce_int_ops!(MinDimOps, B::int_min_dim); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `reduce_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1543:40 [INFO] [stdout] | [INFO] [stdout] 1543 | struct MinDimWithIndicesOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1543 | struct MinDimWithIndicesOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1543:40 [INFO] [stdout] | [INFO] [stdout] 1543 | struct MinDimWithIndicesOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1543 | struct MinDimWithIndicesOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1548:17 [INFO] [stdout] | [INFO] [stdout] 1548 | impl Operation for MinDimWithIndicesOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1548 | impl Operation for MinDimWithIndicesOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1583:32 [INFO] [stdout] | [INFO] [stdout] 1583 | struct IntRandomOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1583 | struct IntRandomOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1583:32 [INFO] [stdout] | [INFO] [stdout] 1583 | struct IntRandomOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1583 | struct IntRandomOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1588:17 [INFO] [stdout] | [INFO] [stdout] 1588 | impl Operation for IntRandomOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1588 | impl Operation for IntRandomOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1616:34 [INFO] [stdout] | [INFO] [stdout] 1616 | struct PermuteDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1616 | struct PermuteDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1616:34 [INFO] [stdout] | [INFO] [stdout] 1616 | struct PermuteDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1616 | struct PermuteDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1621:17 [INFO] [stdout] | [INFO] [stdout] 1621 | impl Operation for PermuteDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1621 | impl Operation for PermuteDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1647:29 [INFO] [stdout] | [INFO] [stdout] 1647 | struct ExpandOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1647 | struct ExpandOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1647:29 [INFO] [stdout] | [INFO] [stdout] 1647 | struct ExpandOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1647 | struct ExpandOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1652:17 [INFO] [stdout] | [INFO] [stdout] 1652 | impl Operation for ExpandOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1652 | impl Operation for ExpandOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1676:31 [INFO] [stdout] | [INFO] [stdout] 1676 | struct FlipDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1676 | struct FlipDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1676:31 [INFO] [stdout] | [INFO] [stdout] 1676 | struct FlipDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1676 | struct FlipDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1681:17 [INFO] [stdout] | [INFO] [stdout] 1681 | impl Operation for FlipDimsOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1681 | impl Operation for FlipDimsOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1708:32 [INFO] [stdout] | [INFO] [stdout] 1708 | struct RepeatDimOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1708 | struct RepeatDimOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1708:32 [INFO] [stdout] | [INFO] [stdout] 1708 | struct RepeatDimOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1708 | struct RepeatDimOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1713:17 [INFO] [stdout] | [INFO] [stdout] 1713 | impl Operation for RepeatDimOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1713 | impl Operation for RepeatDimOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1740:9 [INFO] [stdout] | [INFO] [stdout] 1740 | binary_int_ops!(BitwiseAndOps, B::bitwise_and); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 102 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1740:9 [INFO] [stdout] | [INFO] [stdout] 1740 | binary_int_ops!(BitwiseAndOps, B::bitwise_and); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1740:9 [INFO] [stdout] | [INFO] [stdout] 1740 | binary_int_ops!(BitwiseAndOps, B::bitwise_and); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1759:9 [INFO] [stdout] | [INFO] [stdout] 1759 | scalar_int_ops!(BitwiseAndOps, B::bitwise_and_scalar); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 285 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1759:9 [INFO] [stdout] | [INFO] [stdout] 1759 | scalar_int_ops!(BitwiseAndOps, B::bitwise_and_scalar); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:290:17 [INFO] [stdout] | [INFO] [stdout] 290 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1759:9 [INFO] [stdout] | [INFO] [stdout] 1759 | scalar_int_ops!(BitwiseAndOps, B::bitwise_and_scalar); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1777:9 [INFO] [stdout] | [INFO] [stdout] 1777 | binary_int_ops!(BitwiseOrOps, B::bitwise_or); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 102 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1777:9 [INFO] [stdout] | [INFO] [stdout] 1777 | binary_int_ops!(BitwiseOrOps, B::bitwise_or); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1777:9 [INFO] [stdout] | [INFO] [stdout] 1777 | binary_int_ops!(BitwiseOrOps, B::bitwise_or); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1796:9 [INFO] [stdout] | [INFO] [stdout] 1796 | scalar_int_ops!(BitwiseOrOps, B::bitwise_or_scalar); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 285 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1796:9 [INFO] [stdout] | [INFO] [stdout] 1796 | scalar_int_ops!(BitwiseOrOps, B::bitwise_or_scalar); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:290:17 [INFO] [stdout] | [INFO] [stdout] 290 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1796:9 [INFO] [stdout] | [INFO] [stdout] 1796 | scalar_int_ops!(BitwiseOrOps, B::bitwise_or_scalar); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1814:9 [INFO] [stdout] | [INFO] [stdout] 1814 | binary_int_ops!(BitwiseXorOps, B::bitwise_xor); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 102 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1814:9 [INFO] [stdout] | [INFO] [stdout] 1814 | binary_int_ops!(BitwiseXorOps, B::bitwise_xor); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1814:9 [INFO] [stdout] | [INFO] [stdout] 1814 | binary_int_ops!(BitwiseXorOps, B::bitwise_xor); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1833:9 [INFO] [stdout] | [INFO] [stdout] 1833 | scalar_int_ops!(BitwiseXorOps, B::bitwise_xor_scalar); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 285 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1833:9 [INFO] [stdout] | [INFO] [stdout] 1833 | scalar_int_ops!(BitwiseXorOps, B::bitwise_xor_scalar); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:290:17 [INFO] [stdout] | [INFO] [stdout] 290 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1833:9 [INFO] [stdout] | [INFO] [stdout] 1833 | scalar_int_ops!(BitwiseXorOps, B::bitwise_xor_scalar); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:193:25 [INFO] [stdout] | [INFO] [stdout] 193 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1851:9 [INFO] [stdout] | [INFO] [stdout] 1851 | unary_int_ops!(BitwiseNotOps, B::bitwise_not); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 193 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:193:25 [INFO] [stdout] | [INFO] [stdout] 193 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1851:9 [INFO] [stdout] | [INFO] [stdout] 1851 | unary_int_ops!(BitwiseNotOps, B::bitwise_not); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:198:17 [INFO] [stdout] | [INFO] [stdout] 198 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1851:9 [INFO] [stdout] | [INFO] [stdout] 1851 | unary_int_ops!(BitwiseNotOps, B::bitwise_not); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `unary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1868:9 [INFO] [stdout] | [INFO] [stdout] 1868 | binary_int_ops!(BitwiseLeftShiftOps, B::bitwise_left_shift); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 102 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1868:9 [INFO] [stdout] | [INFO] [stdout] 1868 | binary_int_ops!(BitwiseLeftShiftOps, B::bitwise_left_shift); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1868:9 [INFO] [stdout] | [INFO] [stdout] 1868 | binary_int_ops!(BitwiseLeftShiftOps, B::bitwise_left_shift); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1887:9 [INFO] [stdout] | [INFO] [stdout] 1887 | scalar_int_ops!(BitwiseLeftShiftOps, B::bitwise_left_shift_scalar); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 285 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1887:9 [INFO] [stdout] | [INFO] [stdout] 1887 | scalar_int_ops!(BitwiseLeftShiftOps, B::bitwise_left_shift_scalar); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:290:17 [INFO] [stdout] | [INFO] [stdout] 290 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1887:9 [INFO] [stdout] | [INFO] [stdout] 1887 | scalar_int_ops!(BitwiseLeftShiftOps, B::bitwise_left_shift_scalar); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1905:9 [INFO] [stdout] | [INFO] [stdout] 1905 | binary_int_ops!(BitwiseRightShiftOps, B::bitwise_right_shift); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 102 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1905:9 [INFO] [stdout] | [INFO] [stdout] 1905 | binary_int_ops!(BitwiseRightShiftOps, B::bitwise_right_shift); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1905:9 [INFO] [stdout] | [INFO] [stdout] 1905 | binary_int_ops!(BitwiseRightShiftOps, B::bitwise_right_shift); [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1924:9 [INFO] [stdout] | [INFO] [stdout] 1924 | scalar_int_ops!(BitwiseRightShiftOps, B::bitwise_right_shift_scalar); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 285 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1924:9 [INFO] [stdout] | [INFO] [stdout] 1924 | scalar_int_ops!(BitwiseRightShiftOps, B::bitwise_right_shift_scalar); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:290:17 [INFO] [stdout] | [INFO] [stdout] 290 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:1924:9 [INFO] [stdout] | [INFO] [stdout] 1924 | scalar_int_ops!(BitwiseRightShiftOps, B::bitwise_right_shift_scalar); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1943:27 [INFO] [stdout] | [INFO] [stdout] 1943 | struct CastOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1943 | struct CastOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1943:27 [INFO] [stdout] | [INFO] [stdout] 1943 | struct CastOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1943 | struct CastOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1949:17 [INFO] [stdout] | [INFO] [stdout] 1949 | impl Operation for CastOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1949 | impl Operation for CastOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1980:29 [INFO] [stdout] | [INFO] [stdout] 1980 | struct UnfoldOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 1980 | struct UnfoldOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1980:29 [INFO] [stdout] | [INFO] [stdout] 1980 | struct UnfoldOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1980 | struct UnfoldOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/int_tensor.rs:1985:17 [INFO] [stdout] | [INFO] [stdout] 1985 | impl Operation for UnfoldOps { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 1985 | impl Operation for UnfoldOps where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:2011:9 [INFO] [stdout] | [INFO] [stdout] 2011 | binary_int_ops!(PowOps, B::int_powi); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 102 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:2011:9 [INFO] [stdout] | [INFO] [stdout] 2011 | binary_int_ops!(PowOps, B::int_powi); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/binary.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:2011:9 [INFO] [stdout] | [INFO] [stdout] 2011 | binary_int_ops!(PowOps, B::int_powi); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `binary_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:2030:9 [INFO] [stdout] | [INFO] [stdout] 2030 | scalar_int_ops!(PowiOps, B::int_powi_scalar); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 285 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:2030:9 [INFO] [stdout] | [INFO] [stdout] 2030 | scalar_int_ops!(PowiOps, B::int_powi_scalar); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/unary.rs:290:17 [INFO] [stdout] | [INFO] [stdout] 290 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] ::: src/ops/int_tensor.rs:2030:9 [INFO] [stdout] | [INFO] [stdout] 2030 | scalar_int_ops!(PowiOps, B::int_powi_scalar); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `scalar_int_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | impl ModuleOps> for Fusion { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] help: consider further restricting the associated type [INFO] [stdout] | [INFO] [stdout] 34 | impl ModuleOps> for Fusion where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 41 | / make_ops!(Conv1dOps, Conv1dOpIr, |desc: &Conv1dOpIr, [INFO] [stdout] 42 | | handles: &mut HandleContainer< [INFO] [stdout] 43 | | B::Handle, [INFO] [stdout] 44 | | >| { [INFO] [stdout] ... | [INFO] [stdout] 52 | | handles.register_float_tensor::(&desc.out.id, output); [INFO] [stdout] 53 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 41 | / make_ops!(Conv1dOps, Conv1dOpIr, |desc: &Conv1dOpIr, [INFO] [stdout] 42 | | handles: &mut HandleContainer< [INFO] [stdout] 43 | | B::Handle, [INFO] [stdout] 44 | | >| { [INFO] [stdout] ... | [INFO] [stdout] 52 | | handles.register_float_tensor::(&desc.out.id, output); [INFO] [stdout] 53 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 41 | / make_ops!(Conv1dOps, Conv1dOpIr, |desc: &Conv1dOpIr, [INFO] [stdout] 42 | | handles: &mut HandleContainer< [INFO] [stdout] 43 | | B::Handle, [INFO] [stdout] 44 | | >| { [INFO] [stdout] ... | [INFO] [stdout] 52 | | handles.register_float_tensor::(&desc.out.id, output); [INFO] [stdout] 53 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 84 | / make_ops!( [INFO] [stdout] 85 | | Conv1dXBackwardOps, [INFO] [stdout] 86 | | Conv1dXBackwardOpIr, [INFO] [stdout] 87 | | |desc: &Conv1dXBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 95 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 84 | / make_ops!( [INFO] [stdout] 85 | | Conv1dXBackwardOps, [INFO] [stdout] 86 | | Conv1dXBackwardOpIr, [INFO] [stdout] 87 | | |desc: &Conv1dXBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 95 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 84 | / make_ops!( [INFO] [stdout] 85 | | Conv1dXBackwardOps, [INFO] [stdout] 86 | | Conv1dXBackwardOpIr, [INFO] [stdout] 87 | | |desc: &Conv1dXBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 95 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 123 | / make_ops!( [INFO] [stdout] 124 | | Conv1dWeightBackwardOps, [INFO] [stdout] 125 | | Conv1dWeightBackwardOpIr, [INFO] [stdout] 126 | | |desc: &Conv1dWeightBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 134 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 123 | / make_ops!( [INFO] [stdout] 124 | | Conv1dWeightBackwardOps, [INFO] [stdout] 125 | | Conv1dWeightBackwardOpIr, [INFO] [stdout] 126 | | |desc: &Conv1dWeightBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 134 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 123 | / make_ops!( [INFO] [stdout] 124 | | Conv1dWeightBackwardOps, [INFO] [stdout] 125 | | Conv1dWeightBackwardOpIr, [INFO] [stdout] 126 | | |desc: &Conv1dWeightBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 134 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 161 | / make_ops!( [INFO] [stdout] 162 | | Conv1dBiasBackwardOps, [INFO] [stdout] 163 | | Conv1dBiasBackwardOpIr, [INFO] [stdout] 164 | | |desc: &Conv1dBiasBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 171 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 161 | / make_ops!( [INFO] [stdout] 162 | | Conv1dBiasBackwardOps, [INFO] [stdout] 163 | | Conv1dBiasBackwardOpIr, [INFO] [stdout] 164 | | |desc: &Conv1dBiasBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 171 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 161 | / make_ops!( [INFO] [stdout] 162 | | Conv1dBiasBackwardOps, [INFO] [stdout] 163 | | Conv1dBiasBackwardOpIr, [INFO] [stdout] 164 | | |desc: &Conv1dBiasBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 171 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 198 | / make_ops!(Conv2dOps, Conv2dOpIr, |args: &Conv2dOpIr, [INFO] [stdout] 199 | | handles: &mut HandleContainer< [INFO] [stdout] 200 | | B::Handle, [INFO] [stdout] 201 | | >| { [INFO] [stdout] ... | [INFO] [stdout] 211 | | handles.register_float_tensor::(&args.out.id, output); [INFO] [stdout] 212 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 198 | / make_ops!(Conv2dOps, Conv2dOpIr, |args: &Conv2dOpIr, [INFO] [stdout] 199 | | handles: &mut HandleContainer< [INFO] [stdout] 200 | | B::Handle, [INFO] [stdout] 201 | | >| { [INFO] [stdout] ... | [INFO] [stdout] 211 | | handles.register_float_tensor::(&args.out.id, output); [INFO] [stdout] 212 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 198 | / make_ops!(Conv2dOps, Conv2dOpIr, |args: &Conv2dOpIr, [INFO] [stdout] 199 | | handles: &mut HandleContainer< [INFO] [stdout] 200 | | B::Handle, [INFO] [stdout] 201 | | >| { [INFO] [stdout] ... | [INFO] [stdout] 211 | | handles.register_float_tensor::(&args.out.id, output); [INFO] [stdout] 212 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 243 | / make_ops!( [INFO] [stdout] 244 | | Conv2dXBackwardOps, [INFO] [stdout] 245 | | Conv2dXBackwardOpIr, [INFO] [stdout] 246 | | |desc: &Conv2dXBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 254 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 243 | / make_ops!( [INFO] [stdout] 244 | | Conv2dXBackwardOps, [INFO] [stdout] 245 | | Conv2dXBackwardOpIr, [INFO] [stdout] 246 | | |desc: &Conv2dXBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 254 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 243 | / make_ops!( [INFO] [stdout] 244 | | Conv2dXBackwardOps, [INFO] [stdout] 245 | | Conv2dXBackwardOpIr, [INFO] [stdout] 246 | | |desc: &Conv2dXBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 254 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 282 | / make_ops!( [INFO] [stdout] 283 | | Conv2dWeightBackwardOps, [INFO] [stdout] 284 | | Conv2dWeightBackwardOpIr, [INFO] [stdout] 285 | | |desc: &Conv2dWeightBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 293 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 282 | / make_ops!( [INFO] [stdout] 283 | | Conv2dWeightBackwardOps, [INFO] [stdout] 284 | | Conv2dWeightBackwardOpIr, [INFO] [stdout] 285 | | |desc: &Conv2dWeightBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 293 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 282 | / make_ops!( [INFO] [stdout] 283 | | Conv2dWeightBackwardOps, [INFO] [stdout] 284 | | Conv2dWeightBackwardOpIr, [INFO] [stdout] 285 | | |desc: &Conv2dWeightBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 293 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 320 | / make_ops!( [INFO] [stdout] 321 | | Conv2dBiasBackwardOps, [INFO] [stdout] 322 | | Conv2dBiasBackwardOpIr, [INFO] [stdout] 323 | | |desc: &Conv2dBiasBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 330 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 320 | / make_ops!( [INFO] [stdout] 321 | | Conv2dBiasBackwardOps, [INFO] [stdout] 322 | | Conv2dBiasBackwardOpIr, [INFO] [stdout] 323 | | |desc: &Conv2dBiasBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 330 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 320 | / make_ops!( [INFO] [stdout] 321 | | Conv2dBiasBackwardOps, [INFO] [stdout] 322 | | Conv2dBiasBackwardOpIr, [INFO] [stdout] 323 | | |desc: &Conv2dBiasBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 330 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 359 | / make_ops!( [INFO] [stdout] 360 | | DeformConv2dOps, [INFO] [stdout] 361 | | DeformConv2dOpIr, [INFO] [stdout] 362 | | |args: &DeformConv2dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 380 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 359 | / make_ops!( [INFO] [stdout] 360 | | DeformConv2dOps, [INFO] [stdout] 361 | | DeformConv2dOpIr, [INFO] [stdout] 362 | | |args: &DeformConv2dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 380 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 359 | / make_ops!( [INFO] [stdout] 360 | | DeformConv2dOps, [INFO] [stdout] 361 | | DeformConv2dOpIr, [INFO] [stdout] 362 | | |args: &DeformConv2dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 380 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 418 | / make_ops!( [INFO] [stdout] 419 | | DeformConv2dBackwardOps, [INFO] [stdout] 420 | | DeformConv2dBackwardOpIr, [INFO] [stdout] 421 | | |args: &DeformConv2dBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 455 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 418 | / make_ops!( [INFO] [stdout] 419 | | DeformConv2dBackwardOps, [INFO] [stdout] 420 | | DeformConv2dBackwardOpIr, [INFO] [stdout] 421 | | |args: &DeformConv2dBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 455 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 418 | / make_ops!( [INFO] [stdout] 419 | | DeformConv2dBackwardOps, [INFO] [stdout] 420 | | DeformConv2dBackwardOpIr, [INFO] [stdout] 421 | | |args: &DeformConv2dBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 455 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 506 | / make_ops!(Conv3dOps, Conv3dOpIr, |args: &Conv3dOpIr, [INFO] [stdout] 507 | | handles: &mut HandleContainer< [INFO] [stdout] 508 | | B::Handle, [INFO] [stdout] 509 | | >| { [INFO] [stdout] ... | [INFO] [stdout] 519 | | handles.register_float_tensor::(&args.out.id, output); [INFO] [stdout] 520 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 506 | / make_ops!(Conv3dOps, Conv3dOpIr, |args: &Conv3dOpIr, [INFO] [stdout] 507 | | handles: &mut HandleContainer< [INFO] [stdout] 508 | | B::Handle, [INFO] [stdout] 509 | | >| { [INFO] [stdout] ... | [INFO] [stdout] 519 | | handles.register_float_tensor::(&args.out.id, output); [INFO] [stdout] 520 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 506 | / make_ops!(Conv3dOps, Conv3dOpIr, |args: &Conv3dOpIr, [INFO] [stdout] 507 | | handles: &mut HandleContainer< [INFO] [stdout] 508 | | B::Handle, [INFO] [stdout] 509 | | >| { [INFO] [stdout] ... | [INFO] [stdout] 519 | | handles.register_float_tensor::(&args.out.id, output); [INFO] [stdout] 520 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 551 | / make_ops!( [INFO] [stdout] 552 | | Conv3dXBackwardOps, [INFO] [stdout] 553 | | Conv3dXBackwardOpIr, [INFO] [stdout] 554 | | |desc: &Conv3dXBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 562 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 551 | / make_ops!( [INFO] [stdout] 552 | | Conv3dXBackwardOps, [INFO] [stdout] 553 | | Conv3dXBackwardOpIr, [INFO] [stdout] 554 | | |desc: &Conv3dXBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 562 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 551 | / make_ops!( [INFO] [stdout] 552 | | Conv3dXBackwardOps, [INFO] [stdout] 553 | | Conv3dXBackwardOpIr, [INFO] [stdout] 554 | | |desc: &Conv3dXBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 562 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 590 | / make_ops!( [INFO] [stdout] 591 | | Conv3dWeightBackwardOps, [INFO] [stdout] 592 | | Conv3dWeightBackwardOpIr, [INFO] [stdout] 593 | | |desc: &Conv3dWeightBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 601 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 590 | / make_ops!( [INFO] [stdout] 591 | | Conv3dWeightBackwardOps, [INFO] [stdout] 592 | | Conv3dWeightBackwardOpIr, [INFO] [stdout] 593 | | |desc: &Conv3dWeightBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 601 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 590 | / make_ops!( [INFO] [stdout] 591 | | Conv3dWeightBackwardOps, [INFO] [stdout] 592 | | Conv3dWeightBackwardOpIr, [INFO] [stdout] 593 | | |desc: &Conv3dWeightBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 601 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 628 | / make_ops!( [INFO] [stdout] 629 | | Conv3dBiasBackwardOps, [INFO] [stdout] 630 | | Conv3dBiasBackwardOpIr, [INFO] [stdout] 631 | | |desc: &Conv3dBiasBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 638 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 628 | / make_ops!( [INFO] [stdout] 629 | | Conv3dBiasBackwardOps, [INFO] [stdout] 630 | | Conv3dBiasBackwardOpIr, [INFO] [stdout] 631 | | |desc: &Conv3dBiasBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 638 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 628 | / make_ops!( [INFO] [stdout] 629 | | Conv3dBiasBackwardOps, [INFO] [stdout] 630 | | Conv3dBiasBackwardOpIr, [INFO] [stdout] 631 | | |desc: &Conv3dBiasBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 638 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 665 | / make_ops!( [INFO] [stdout] 666 | | ConvTranspose1dOps, [INFO] [stdout] 667 | | ConvTranspose1dOpIr, [INFO] [stdout] 668 | | |args: &ConvTranspose1dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 680 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 665 | / make_ops!( [INFO] [stdout] 666 | | ConvTranspose1dOps, [INFO] [stdout] 667 | | ConvTranspose1dOpIr, [INFO] [stdout] 668 | | |args: &ConvTranspose1dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 680 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 665 | / make_ops!( [INFO] [stdout] 666 | | ConvTranspose1dOps, [INFO] [stdout] 667 | | ConvTranspose1dOpIr, [INFO] [stdout] 668 | | |args: &ConvTranspose1dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 680 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 710 | / make_ops!( [INFO] [stdout] 711 | | ConvTranspose2dOps, [INFO] [stdout] 712 | | ConvTranspose2dOpIr, [INFO] [stdout] 713 | | |args: &ConvTranspose2dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 725 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 710 | / make_ops!( [INFO] [stdout] 711 | | ConvTranspose2dOps, [INFO] [stdout] 712 | | ConvTranspose2dOpIr, [INFO] [stdout] 713 | | |args: &ConvTranspose2dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 725 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 710 | / make_ops!( [INFO] [stdout] 711 | | ConvTranspose2dOps, [INFO] [stdout] 712 | | ConvTranspose2dOpIr, [INFO] [stdout] 713 | | |args: &ConvTranspose2dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 725 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 755 | / make_ops!( [INFO] [stdout] 756 | | ConvTranspose3dOps, [INFO] [stdout] 757 | | ConvTranspose3dOpIr, [INFO] [stdout] 758 | | |args: &ConvTranspose3dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 770 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 755 | / make_ops!( [INFO] [stdout] 756 | | ConvTranspose3dOps, [INFO] [stdout] 757 | | ConvTranspose3dOpIr, [INFO] [stdout] 758 | | |args: &ConvTranspose3dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 770 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 755 | / make_ops!( [INFO] [stdout] 756 | | ConvTranspose3dOps, [INFO] [stdout] 757 | | ConvTranspose3dOpIr, [INFO] [stdout] 758 | | |args: &ConvTranspose3dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 770 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 802 | / make_ops!( [INFO] [stdout] 803 | | AvgPool1dOps, [INFO] [stdout] 804 | | AvgPool1dOpIr, [INFO] [stdout] 805 | | |args: &AvgPool1dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 818 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 802 | / make_ops!( [INFO] [stdout] 803 | | AvgPool1dOps, [INFO] [stdout] 804 | | AvgPool1dOpIr, [INFO] [stdout] 805 | | |args: &AvgPool1dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 818 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 802 | / make_ops!( [INFO] [stdout] 803 | | AvgPool1dOps, [INFO] [stdout] 804 | | AvgPool1dOpIr, [INFO] [stdout] 805 | | |args: &AvgPool1dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 818 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 849 | / make_ops!( [INFO] [stdout] 850 | | AvgPool2dOps, [INFO] [stdout] 851 | | AvgPool2dOpIr, [INFO] [stdout] 852 | | |args: &AvgPool2dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 865 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 849 | / make_ops!( [INFO] [stdout] 850 | | AvgPool2dOps, [INFO] [stdout] 851 | | AvgPool2dOpIr, [INFO] [stdout] 852 | | |args: &AvgPool2dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 865 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl Operation for $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 849 | / make_ops!( [INFO] [stdout] 850 | | AvgPool2dOps, [INFO] [stdout] 851 | | AvgPool2dOpIr, [INFO] [stdout] 852 | | |args: &AvgPool2dOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 865 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | struct $name { [INFO] [stdout] | ^^^^^^^^^^^^^ `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] ... [INFO] [stdout] 898 | / make_ops!( [INFO] [stdout] 899 | | AvgPool1dBackwardOps, [INFO] [stdout] 900 | | AvgPool1dBackwardOpIr, [INFO] [stdout] 901 | | |args: &AvgPool1dBackwardOpIr, handles: &mut HandleContainer| { [INFO] [stdout] ... | [INFO] [stdout] 916 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sync` is not implemented for `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` [INFO] [stdout] note: required by a bound in `backend::FusionBackend` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/burn-ir-0.21.0-pre.3/src/backend.rs:19:18 [INFO] [stdout] | [INFO] [stdout] 19 | type Handle: Sync + Send + Clone; [INFO] [stdout] | ^^^^ required by this bound in `FusionBackend` [INFO] [stdout] | [INFO] [stdout] ::: src/backend.rs:198:11 [INFO] [stdout] | [INFO] [stdout] 198 | pub trait FusionBackend: [INFO] [stdout] | ------------- required by a bound in this trait [INFO] [stdout] = note: this error originates in the macro `make_ops` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement [INFO] [stdout] | [INFO] [stdout] 20 | struct $name where <::FusionRuntime as backend::FusionRuntime>::FusionHandle: Sync { [INFO] [stdout] | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: `<::FusionRuntime as backend::FusionRuntime>::FusionHandle` cannot be shared between threads safely [INFO] [stdout] --> src/ops/module.rs:20:25 [INFO] [stdout] | [WARN] too many lines in the log, truncating it