Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.
# error kind ExecutionFailed
# pre-build errors command failed: exit status: 101
# rustc version rustc 1.100.0-nightly (17fd5b8a3 2026-08-28)
# docs.rs version docsrs 0.0.0 (6c3c2ab33f39d2284fd26cea84fae0598b4cbd55 2026-08-24 )
# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "3318d1f861492c45360e034211e5c4ccd90c487421d358721cca7561205bc11d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=html-non-static-files\", \"--resource-suffix\", \"-20260828-1.100.0-nightly-17fd5b8a3\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-j12" "--target" "x86_64-unknown-linux-gnu" "-Zrustdoc-scrape-examples", kill_on_drop: false }` [INFO] [stderr] warning: Rustdoc did not scrape the following examples because they require dev-dependencies: basic_usage, configuration, diagnostics, error_handling, memory_estimation, prelude_hierarchy, scirs2_integration, testing_helpers, utility_functions [INFO] [stderr] If you want Rustdoc to scrape these examples, then add `doc-scrape-examples = true` [INFO] [stderr] to the [[example]] target configuration of at least one example. [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Checking quantrs2-device v0.2.1 [INFO] [stderr] Compiling quantrs2 v0.2.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: quantrs2@0.2.1: ✅ QuantRS2 feature configuration validated successfully [INFO] [stderr] warning: quantrs2@0.2.1: QuantRS2 SciRS2 Policy: Using scirs2-core v0.6.5 [INFO] [stderr] warning: quantrs2@0.2.1: Deprecated dependencies to avoid: num-complex, ndarray, rand, rand_distr, num-traits, num-integer, rayon [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/algorithm_marketplace/mod.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use tokio::sync::RwLock as TokioRwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::mapping_scirs2` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/adaptive_compilation/mod.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | mapping_scirs2::{SciRS2MappingConfig, SciRS2MappingResult, SciRS2QubitMapper}, [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `mapping_scirs2` in the crate root [INFO] [stderr] | [INFO] [stderr] note: found an item that was configured out [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/lib.rs:149:9 [INFO] [stderr] | [INFO] [stderr] 148 | #[cfg(feature = "scirs2")] [INFO] [stderr] | ------------------ the item is gated behind the `scirs2` feature [INFO] [stderr] 149 | pub mod mapping_scirs2; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/circuit_integration.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use tokio::sync::mpsc; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/algorithm_marketplace/mod.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/mod.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | use tokio::sync::{broadcast, mpsc, RwLock as TokioRwLock, Semaphore}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::mapping_scirs2` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/circuit_migration/engine.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | mapping_scirs2::{SciRS2MappingConfig, SciRS2QubitMapper}, [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `mapping_scirs2` in the crate root [INFO] [stderr] | [INFO] [stderr] note: found an item that was configured out [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/lib.rs:149:9 [INFO] [stderr] | [INFO] [stderr] 148 | #[cfg(feature = "scirs2")] [INFO] [stderr] | ------------------ the item is gated behind the `scirs2` feature [INFO] [stderr] 149 | pub mod mapping_scirs2; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/cost_estimation/definitions.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use tokio::sync::RwLock as TokioRwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/mod.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/cost_estimation/implementations.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use tokio::sync::RwLock as TokioRwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/cost_estimation/definitions.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/cost_estimation/implementations.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/awsoptimizer_traits.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/azureoptimizer_traits.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/googleoptimizer_traits.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/types/cost.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use tokio::sync::RwLock as TokioRwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/ibmoptimizer_traits.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/types/execution.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use tokio::sync::RwLock as TokioRwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/types/cost.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/types/optimization.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use tokio::sync::RwLock as TokioRwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/types/execution.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/types/profiling.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use tokio::sync::RwLock as TokioRwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/types/optimization.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/types/providers.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use tokio::sync::RwLock as TokioRwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/types/profiling.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/types/tracking.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use tokio::sync::RwLock as TokioRwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/types/providers.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/types/workload.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use tokio::sync::RwLock as TokioRwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/types/tracking.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cloud/provider_optimizations/types/workload.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `scirs2_graph` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/compiler_passes/optimization.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use scirs2_graph::Graph; [INFO] [stderr] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `scirs2_graph` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 7 - use scirs2_graph::Graph; [INFO] [stderr] 7 + use scirs2_stats::Graph; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/cross_platform_benchmarking/types.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use tokio::time::timeout; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/hardware_parallelization/config.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | use tokio::sync::{Mutex as AsyncMutex, RwLock as AsyncRwLock, Semaphore}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/hardware_parallelization/engine.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use tokio::sync::{Mutex as AsyncMutex, Semaphore}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/hybrid_quantum_classical/functions.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | use tokio::sync::{Mutex as AsyncMutex, RwLock as AsyncRwLock, Semaphore}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/hybrid_quantum_classical/types/definitions.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | use tokio::sync::{Mutex as AsyncMutex, RwLock as AsyncRwLock, Semaphore}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/hybrid_quantum_classical/types/implementations.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | use tokio::sync::{Mutex as AsyncMutex, RwLock as AsyncRwLock, Semaphore}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `scirs2_optimize` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/hybrid_scirs2_algorithms.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use scirs2_optimize::unconstrained::{minimize, Method, Options}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `scirs2_optimize` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `scirs2_optimize`, use `cargo add scirs2_optimize` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `scirs2_optimize` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/compiler_passes/optimization.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use scirs2_optimize::OptimizeResult; [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `scirs2_optimize` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `scirs2_optimize`, use `cargo add scirs2_optimize` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `fallback_scirs2` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/integrated_device_manager/integrateddeviceconfig_traits.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use fallback_scirs2::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `fallback_scirs2` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `fallback_scirs2`, use `cargo add fallback_scirs2` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::mapping_scirs2` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/integrated_device_manager/types.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | mapping_scirs2::{SciRS2MappingConfig, SciRS2QubitMapper}, [INFO] [stderr] | ^^^^^^^^^^^^^^ could not find `mapping_scirs2` in the crate root [INFO] [stderr] | [INFO] [stderr] note: found an item that was configured out [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/lib.rs:149:9 [INFO] [stderr] | [INFO] [stderr] 148 | #[cfg(feature = "scirs2")] [INFO] [stderr] | ------------------ the item is gated behind the `scirs2` feature [INFO] [stderr] 149 | pub mod mapping_scirs2; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/job_scheduling/impls_extended.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use tokio::sync::mpsc; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/job_scheduling/types.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | use tokio::sync::mpsc; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `fallback_scirs2` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/integrated_device_manager/types.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | use fallback_scirs2::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `fallback_scirs2` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `fallback_scirs2`, use `cargo add fallback_scirs2` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/ml_optimization/mod.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | use tokio::sync::{broadcast, mpsc}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/performance_analytics_dashboard/mod.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 122 | use tokio::sync::{broadcast, mpsc}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/performance_analytics_dashboard/alerting.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use tokio::sync::mpsc; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/performance_analytics_dashboard/data.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use tokio::sync::mpsc; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/job_scheduling/types.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/provider_capability_discovery/system.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use tokio::sync::{broadcast, mpsc}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_ml/mod.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use tokio::sync::RwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_ml/gradients.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use tokio::sync::RwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_ml/optimization.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use tokio::sync::RwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_ml/quantum_neural_networks.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use tokio::sync::RwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_ml/training.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use tokio::sync::RwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_ml/variational_algorithms.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use tokio::sync::RwLock; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_ml_integration/functions.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use tokio::sync::mpsc; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `super::super::fallback` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/process_tomography/analysis/mod.rs:27:19 [INFO] [stderr] | [INFO] [stderr] 27 | use super::super::fallback::*; [INFO] [stderr] | ^^^^^^^^ unresolved import [INFO] [stderr] | [INFO] [stderr] help: a similar path exists [INFO] [stderr] | [INFO] [stderr] 27 | use super::super::core::intrinsics::fallback::*; [INFO] [stderr] | ++++++++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/enhanced_monitoring/components.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `chrono` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/enhanced_monitoring/components.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use chrono::{DateTime, Duration as ChronoDuration, Utc}; [INFO] [stderr] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/enhanced_monitoring/components.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/enhanced_monitoring/implementations.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `chrono` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/enhanced_monitoring/implementations.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use chrono::{DateTime, Duration as ChronoDuration, Utc}; [INFO] [stderr] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/enhanced_monitoring/implementations.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `chrono` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/enhanced_monitoring/storage.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use chrono::{DateTime, Duration as ChronoDuration, Utc}; [INFO] [stderr] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/enhanced_monitoring/storage.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/enhanced_monitoring/types.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/enhanced_monitoring/types.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use tokio::sync::{broadcast, mpsc, Semaphore}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `chrono` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/enhanced_monitoring/types.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use chrono::{DateTime, Duration as ChronoDuration, Utc}; [INFO] [stderr] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/enhanced_monitoring/types.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/quantum_aware_load_balancing/types_and_defaults.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/quantum_aware_load_balancing/types_and_defaults.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use tokio::sync::{mpsc, Semaphore}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `chrono` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/quantum_aware_load_balancing/types_and_defaults.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use chrono::{DateTime, Datelike, Duration as ChronoDuration, Timelike, Utc}; [INFO] [stderr] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/quantum_aware_load_balancing/types_and_defaults.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/security/framework.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use tokio::sync::{broadcast, mpsc}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/security/engines.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/security/framework.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/simulator_comparison/types.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use tokio::sync::mpsc; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/security/types.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `fallback_scirs2` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/telemetry/storageconfig_traits.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use fallback_scirs2::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `fallback_scirs2` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `fallback_scirs2`, use `cargo add fallback_scirs2` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `fallback_scirs2` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/telemetry/telemetryconfig_traits.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use fallback_scirs2::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `fallback_scirs2` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `fallback_scirs2`, use `cargo add fallback_scirs2` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/unified_error_handling.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use tokio::time::sleep; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `fallback_scirs2` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/telemetry/types.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use fallback_scirs2::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `fallback_scirs2` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `fallback_scirs2`, use `cargo add fallback_scirs2` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `scirs2_graph` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/benchmarking.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use scirs2_graph::{ [INFO] [stderr] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `scirs2_graph` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 20 - use scirs2_graph::{ [INFO] [stderr] 20 + use scirs2_stats::{ [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `scirs2_linalg` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/benchmarking.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use scirs2_linalg::{ [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `scirs2_linalg` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `scirs2_linalg`, use `cargo add scirs2_linalg` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `scirs2_graph` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use scirs2_graph::{ [INFO] [stderr] | ^^^^^^^^^^^^ use of unresolved module or unlinked crate `scirs2_graph` [INFO] [stderr] | [INFO] [stderr] help: there is a crate or module with a similar name [INFO] [stderr] | [INFO] [stderr] 16 - use scirs2_graph::{ [INFO] [stderr] 16 + use scirs2_stats::{ [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/mid_circuit_measurements/executor.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use tokio::sync::Mutex as AsyncMutex; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `scirs2_linalg` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use scirs2_linalg::{ [INFO] [stderr] | ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `scirs2_linalg` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `scirs2_linalg`, use `cargo add scirs2_linalg` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/implementations/consensus.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `chrono` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/implementations/consensus.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use chrono::{DateTime, Utc}; [INFO] [stderr] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/implementations/consensus.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/implementations/fault_tolerance.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `chrono` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/implementations/fault_tolerance.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use chrono::{DateTime, Utc}; [INFO] [stderr] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/implementations/fault_tolerance.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/implementations/load_balancers.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/implementations/load_balancers.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/implementations/metrics.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `chrono` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/implementations/metrics.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use chrono::{DateTime, Utc}; [INFO] [stderr] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/implementations/metrics.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/implementations/orchestrator.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/implementations/state_management.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/types.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/types.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use tokio::sync::{mpsc, oneshot, Semaphore}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `chrono` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/types.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use chrono::{DateTime, Duration as ChronoDuration, Utc}; [INFO] [stderr] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/distributed_protocols/types.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/dummymlmodel_traits.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `chrono` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/dummymlmodel_traits.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use chrono::Utc; [INFO] [stderr] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/functions.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/functions.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use tokio::sync::{mpsc, Semaphore}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `chrono` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/functions.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use chrono::{DateTime, Datelike, Duration as ChronoDuration, Timelike, Utc}; [INFO] [stderr] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/functions.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/roundrobinbalancer_traits.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/roundrobinbalancer_traits.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/type_definitions.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/type_definitions.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use tokio::sync::{mpsc, Semaphore}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `chrono` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/type_definitions.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use chrono::{DateTime, Datelike, Duration as ChronoDuration, Timelike, Utc}; [INFO] [stderr] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/type_definitions.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/type_impls.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/type_impls.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use tokio::sync::{mpsc, Semaphore}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `chrono` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/type_impls.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use chrono::{DateTime, Datelike, Duration as ChronoDuration, Timelike, Utc}; [INFO] [stderr] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/network_optimization/type_impls.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `async_trait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/quantum_aware_load_balancing/implementations.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use async_trait::async_trait; [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `async_trait`, use `cargo add async_trait` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/quantum_aware_load_balancing/implementations.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use tokio::sync::{mpsc, Semaphore}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `chrono` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/quantum_aware_load_balancing/implementations.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use chrono::{DateTime, Datelike, Duration as ChronoDuration, Timelike, Utc}; [INFO] [stderr] | ^^^^^^ use of unresolved module or unlinked crate `chrono` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `chrono`, use `cargo add chrono` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `tokio` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/integrated_device_manager/types.rs:39:5 [INFO] [stderr] | [INFO] [stderr] 39 | use tokio::sync::{broadcast, mpsc}; [INFO] [stderr] | ^^^^^ use of unresolved module or unlinked crate `tokio` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `uuid` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/quantum_network/quantum_aware_load_balancing/implementations.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | use uuid::Uuid; [INFO] [stderr] | ^^^^ use of unresolved module or unlinked crate `uuid` [INFO] [stderr] | [INFO] [stderr] = help: if you wanted to use a crate named `uuid`, use `cargo add uuid` to add it to your `Cargo.toml` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `async_trait` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/benchmarking.rs:1294:3 [INFO] [stderr] | [INFO] [stderr] 1294 | #[async_trait::async_trait] [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `async_trait` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/characterization/functions.rs:12:3 [INFO] [stderr] | [INFO] [stderr] 12 | #[async_trait::async_trait] [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `async_trait` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1462:3 [INFO] [stderr] | [INFO] [stderr] 1462 | #[async_trait::async_trait] [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find module or crate `async_trait` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/mid_circuit_measurements/executor.rs:27:3 [INFO] [stderr] | [INFO] [stderr] 27 | #[async_trait::async_trait] [INFO] [stderr] | ^^^^^^^^^^^ use of unresolved module or unlinked crate `async_trait` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/advanced_scheduling.rs:555:43 [INFO] [stderr] | [INFO] [stderr] 555 | self.simple_backend_selection(job_requirements).await [INFO] [stderr] | ------------------------ ^^^^^^^^^^^^^^^^ expected `&ResourceRequirements`, found `&JobRequirements` [INFO] [stderr] | | [INFO] [stderr] | arguments to this method are incorrect [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&job_scheduling::types::ResourceRequirements` [INFO] [stderr] found reference `&JobRequirements` [INFO] [stderr] note: method defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/advanced_scheduling.rs:1061:14 [INFO] [stderr] | [INFO] [stderr] 1061 | async fn simple_backend_selection( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1062 | &self, [INFO] [stderr] 1063 | requirements: &crate::job_scheduling::ResourceRequirements, [INFO] [stderr] | ---------------------------------------------------------- [INFO] [stderr] [INFO] [stderr] error[E0277]: the size for values of type `str` cannot be known at compilation time [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/algorithm_marketplace/mod.rs:536:13 [INFO] [stderr] | [INFO] [stderr] 536 | for deployment_id in deployment_ids { [INFO] [stderr] | ^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stderr] | [INFO] [stderr] = help: the trait `Sized` is not implemented for `str` [INFO] [stderr] = note: all local variables must have a statically known size [INFO] [stderr] [INFO] [stderr] error[E0277]: the size for values of type `str` cannot be known at compilation time [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/algorithm_marketplace/mod.rs:536:9 [INFO] [stderr] | [INFO] [stderr] 536 | / for deployment_id in deployment_ids { [INFO] [stderr] 537 | | self.stop_deployment(&deployment_id).await?; [INFO] [stderr] 538 | | } [INFO] [stderr] | |_________^ doesn't have a size known at compile-time [INFO] [stderr] | [INFO] [stderr] = help: the trait `Sized` is not implemented for `str` [INFO] [stderr] note: required by an implicit `Sized` bound in `std::option::Option` [INFO] [stderr] --> /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:598:17 [INFO] [stderr] | [INFO] [stderr] 598 | pub enum Option<T> { [INFO] [stderr] | ^ required by the implicit `Sized` requirement on this type parameter in `Option` [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:298:40 [INFO] [stderr] | [INFO] [stderr] 298 | let amplitude_crosstalk = self.characterize_amplitude_crosstalk(executor).await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1464:14 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 1464 | async fn execute_crosstalk_circuit( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `execute_crosstalk_circuit` is `async` [INFO] [stderr] = help: consider moving `execute_crosstalk_circuit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:298:73 [INFO] [stderr] | [INFO] [stderr] 298 | let amplitude_crosstalk = self.characterize_amplitude_crosstalk(executor).await?; [INFO] [stderr] | ^^^^^^^^ `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1464:14 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 1464 | async fn execute_crosstalk_circuit( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `execute_crosstalk_circuit` is `async` [INFO] [stderr] = help: consider moving `execute_crosstalk_circuit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:298:73 [INFO] [stderr] | [INFO] [stderr] 282 | pub async fn characterize_crosstalk<E: CrosstalkExecutor>( [INFO] [stderr] | - found this type parameter [INFO] [stderr] ... [INFO] [stderr] 298 | let amplitude_crosstalk = self.characterize_amplitude_crosstalk(executor).await?; [INFO] [stderr] | -------------------------------- ^^^^^^^^ expected `&dyn CrosstalkExecutor`, found `&E` [INFO] [stderr] | | [INFO] [stderr] | arguments to this method are incorrect [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&dyn CrosstalkExecutor` [INFO] [stderr] found reference `&E` [INFO] [stderr] = help: type parameters must be constrained to match other types [INFO] [stderr] = note: for more information, visit https://doc.rust-lang.org/book/ch10-02-traits.html#traits-as-parameters [INFO] [stderr] note: method defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:496:14 [INFO] [stderr] | [INFO] [stderr] 496 | async fn characterize_amplitude_crosstalk( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 497 | &self, [INFO] [stderr] 498 | executor: &dyn CrosstalkExecutor, [INFO] [stderr] | -------------------------------- [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1464:14 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 1464 | async fn execute_crosstalk_circuit( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `execute_crosstalk_circuit` is `async` [INFO] [stderr] = help: consider moving `execute_crosstalk_circuit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:302:18 [INFO] [stderr] | [INFO] [stderr] 302 | self.perform_spectral_analysis(&frequency_crosstalk, executor) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1464:14 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 1464 | async fn execute_crosstalk_circuit( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `execute_crosstalk_circuit` is `async` [INFO] [stderr] = help: consider moving `execute_crosstalk_circuit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:302:66 [INFO] [stderr] | [INFO] [stderr] 302 | self.perform_spectral_analysis(&frequency_crosstalk, executor) [INFO] [stderr] | ^^^^^^^^ `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1464:14 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 1464 | async fn execute_crosstalk_circuit( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `execute_crosstalk_circuit` is `async` [INFO] [stderr] = help: consider moving `execute_crosstalk_circuit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:302:66 [INFO] [stderr] | [INFO] [stderr] 282 | pub async fn characterize_crosstalk<E: CrosstalkExecutor>( [INFO] [stderr] | - found this type parameter [INFO] [stderr] ... [INFO] [stderr] 302 | self.perform_spectral_analysis(&frequency_crosstalk, executor) [INFO] [stderr] | ------------------------- ^^^^^^^^ expected `&dyn CrosstalkExecutor`, found `&E` [INFO] [stderr] | | [INFO] [stderr] | arguments to this method are incorrect [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&dyn CrosstalkExecutor` [INFO] [stderr] found reference `&E` [INFO] [stderr] = help: type parameters must be constrained to match other types [INFO] [stderr] = note: for more information, visit https://doc.rust-lang.org/book/ch10-02-traits.html#traits-as-parameters [INFO] [stderr] note: method defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:557:14 [INFO] [stderr] | [INFO] [stderr] 557 | async fn perform_spectral_analysis( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 560 | executor: &dyn CrosstalkExecutor, [INFO] [stderr] | -------------------------------- [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:316:18 [INFO] [stderr] | [INFO] [stderr] 316 | self.analyze_temporal_correlations(executor).await? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1464:14 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 1464 | async fn execute_crosstalk_circuit( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `execute_crosstalk_circuit` is `async` [INFO] [stderr] = help: consider moving `execute_crosstalk_circuit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:316:48 [INFO] [stderr] | [INFO] [stderr] 316 | self.analyze_temporal_correlations(executor).await? [INFO] [stderr] | ^^^^^^^^ `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1464:14 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 1464 | async fn execute_crosstalk_circuit( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `execute_crosstalk_circuit` is `async` [INFO] [stderr] = help: consider moving `execute_crosstalk_circuit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:316:48 [INFO] [stderr] | [INFO] [stderr] 282 | pub async fn characterize_crosstalk<E: CrosstalkExecutor>( [INFO] [stderr] | - found this type parameter [INFO] [stderr] ... [INFO] [stderr] 316 | self.analyze_temporal_correlations(executor).await? [INFO] [stderr] | ----------------------------- ^^^^^^^^ expected `&dyn CrosstalkExecutor`, found `&E` [INFO] [stderr] | | [INFO] [stderr] | arguments to this method are incorrect [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&dyn CrosstalkExecutor` [INFO] [stderr] found reference `&E` [INFO] [stderr] = help: type parameters must be constrained to match other types [INFO] [stderr] = note: for more information, visit https://doc.rust-lang.org/book/ch10-02-traits.html#traits-as-parameters [INFO] [stderr] note: method defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:625:14 [INFO] [stderr] | [INFO] [stderr] 625 | async fn analyze_temporal_correlations( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 626 | &self, [INFO] [stderr] 627 | executor: &dyn CrosstalkExecutor, [INFO] [stderr] | -------------------------------- [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:445:26 [INFO] [stderr] | [INFO] [stderr] 445 | .measure_frequency_response(i, j, &frequencies, executor) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1464:14 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 1464 | async fn execute_crosstalk_circuit( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `execute_crosstalk_circuit` is `async` [INFO] [stderr] = help: consider moving `execute_crosstalk_circuit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:445:73 [INFO] [stderr] | [INFO] [stderr] 445 | .measure_frequency_response(i, j, &frequencies, executor) [INFO] [stderr] | ^^^^^^^^ `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1464:14 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 1464 | async fn execute_crosstalk_circuit( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `execute_crosstalk_circuit` is `async` [INFO] [stderr] = help: consider moving `execute_crosstalk_circuit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:445:73 [INFO] [stderr] | [INFO] [stderr] 431 | async fn characterize_frequency_crosstalk<E: CrosstalkExecutor>( [INFO] [stderr] | - found this type parameter [INFO] [stderr] ... [INFO] [stderr] 445 | .measure_frequency_response(i, j, &frequencies, executor) [INFO] [stderr] | -------------------------- ^^^^^^^^ expected `&dyn CrosstalkExecutor`, found `&E` [INFO] [stderr] | | [INFO] [stderr] | arguments to this method are incorrect [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&dyn CrosstalkExecutor` [INFO] [stderr] found reference `&E` [INFO] [stderr] = help: type parameters must be constrained to match other types [INFO] [stderr] = note: for more information, visit https://doc.rust-lang.org/book/ch10-02-traits.html#traits-as-parameters [INFO] [stderr] note: method defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:456:14 [INFO] [stderr] | [INFO] [stderr] 456 | async fn measure_frequency_response( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 461 | executor: &dyn CrosstalkExecutor, [INFO] [stderr] | -------------------------------- [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `execute_crosstalk_circuit` exists for reference `&dyn CrosstalkExecutor`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:480:18 [INFO] [stderr] | [INFO] [stderr] 479 | let result = executor [INFO] [stderr] | __________________________- [INFO] [stderr] 480 | | .execute_crosstalk_circuit( [INFO] [stderr] | | -^^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called on `&dyn CrosstalkExecutor` due to unsatisfied trait bounds [INFO] [stderr] | |_________________| [INFO] [stderr] | [INFO] [stderr] ... [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | --------------------------- doesn't satisfy `dyn CrosstalkExecutor: CrosstalkExecutor` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `dyn CrosstalkExecutor: CrosstalkExecutor` [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] note: `CrosstalkExecutor` defines an item `execute_crosstalk_circuit`, perhaps you need to implement it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1463:1 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:513:30 [INFO] [stderr] | [INFO] [stderr] 513 | ... .measure_amplitude_crosstalk(i, j, amplitude, executor) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1464:14 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 1464 | async fn execute_crosstalk_circuit( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `execute_crosstalk_circuit` is `async` [INFO] [stderr] = help: consider moving `execute_crosstalk_circuit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:513:75 [INFO] [stderr] | [INFO] [stderr] 513 | ... .measure_amplitude_crosstalk(i, j, amplitude, executor) [INFO] [stderr] | ^^^^^^^^ `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1464:14 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 1464 | async fn execute_crosstalk_circuit( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `execute_crosstalk_circuit` is `async` [INFO] [stderr] = help: consider moving `execute_crosstalk_circuit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `execute_crosstalk_circuit` exists for reference `&dyn CrosstalkExecutor`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:546:14 [INFO] [stderr] | [INFO] [stderr] 545 | let result = executor [INFO] [stderr] | ______________________- [INFO] [stderr] 546 | | .execute_crosstalk_circuit( [INFO] [stderr] | | -^^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called on `&dyn CrosstalkExecutor` due to unsatisfied trait bounds [INFO] [stderr] | |_____________| [INFO] [stderr] | [INFO] [stderr] ... [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | --------------------------- doesn't satisfy `dyn CrosstalkExecutor: CrosstalkExecutor` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `dyn CrosstalkExecutor: CrosstalkExecutor` [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] note: `CrosstalkExecutor` defines an item `execute_crosstalk_circuit`, perhaps you need to implement it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1463:1 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:561:10 [INFO] [stderr] | [INFO] [stderr] 561 | ) -> DeviceResult<SpectralCrosstalkAnalysis> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1464:14 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 1464 | async fn execute_crosstalk_circuit( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `execute_crosstalk_circuit` is `async` [INFO] [stderr] = help: consider moving `execute_crosstalk_circuit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:639:30 [INFO] [stderr] | [INFO] [stderr] 639 | self.measure_temporal_response(i, j, executor).await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1464:14 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 1464 | async fn execute_crosstalk_circuit( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `execute_crosstalk_circuit` is `async` [INFO] [stderr] = help: consider moving `execute_crosstalk_circuit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:639:62 [INFO] [stderr] | [INFO] [stderr] 639 | self.measure_temporal_response(i, j, executor).await?; [INFO] [stderr] | ^^^^^^^^ `CrosstalkExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1464:14 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 1464 | async fn execute_crosstalk_circuit( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `execute_crosstalk_circuit` is `async` [INFO] [stderr] = help: consider moving `execute_crosstalk_circuit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0599]: the method `execute_crosstalk_circuit` exists for reference `&dyn CrosstalkExecutor`, but its trait bounds were not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:688:18 [INFO] [stderr] | [INFO] [stderr] 687 | let result = executor [INFO] [stderr] | __________________________- [INFO] [stderr] 688 | | .execute_crosstalk_circuit( [INFO] [stderr] | | -^^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called on `&dyn CrosstalkExecutor` due to unsatisfied trait bounds [INFO] [stderr] | |_________________| [INFO] [stderr] | [INFO] [stderr] ... [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | --------------------------- doesn't satisfy `dyn CrosstalkExecutor: CrosstalkExecutor` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `dyn CrosstalkExecutor: CrosstalkExecutor` [INFO] [stderr] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stderr] note: `CrosstalkExecutor` defines an item `execute_crosstalk_circuit`, perhaps you need to implement it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/crosstalk.rs:1463:1 [INFO] [stderr] | [INFO] [stderr] 1463 | pub trait CrosstalkExecutor { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `MidCircuitDeviceExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/mid_circuit_measurements/executor.rs:206:36 [INFO] [stderr] | [INFO] [stderr] 206 | let optimized_owned = self.optimize_for_hardware(circuit, device_executor).await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ `MidCircuitDeviceExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/mid_circuit_measurements/executor.rs:33:14 [INFO] [stderr] | [INFO] [stderr] 28 | pub trait MidCircuitDeviceExecutor { [INFO] [stderr] | ------------------------ this trait is not dyn compatible... [INFO] [stderr] ... [INFO] [stderr] 33 | async fn execute_gate(&self, gate: &dyn GateOp) -> DeviceResult<()>; [INFO] [stderr] | ^^^^^^^^^^^^ ...because method `execute_gate` is `async` [INFO] [stderr] ... [INFO] [stderr] 36 | async fn measure_qubit(&self, qubit: QubitId) -> DeviceResult<u8>; [INFO] [stderr] | ^^^^^^^^^^^^^ ...because method `measure_qubit` is `async` [INFO] [stderr] ... [INFO] [stderr] 39 | async fn measure_all(&self) -> DeviceResult<HashMap<String, usize>>; [INFO] [stderr] | ^^^^^^^^^^^ ...because method `measure_all` is `async` [INFO] [stderr] ... [INFO] [stderr] 42 | async fn synchronize(&self) -> DeviceResult<()>; [INFO] [stderr] | ^^^^^^^^^^^ ...because method `synchronize` is `async` [INFO] [stderr] ... [INFO] [stderr] 45 | async fn reset_qubit(&self, qubit: QubitId) -> DeviceResult<()>; [INFO] [stderr] | ^^^^^^^^^^^ ...because method `reset_qubit` is `async` [INFO] [stderr] = help: consider moving `execute_gate` to another trait [INFO] [stderr] = help: consider moving `measure_qubit` to another trait [INFO] [stderr] = help: consider moving `measure_all` to another trait [INFO] [stderr] = help: consider moving `synchronize` to another trait [INFO] [stderr] = help: consider moving `reset_qubit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `MidCircuitDeviceExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/mid_circuit_measurements/executor.rs:206:67 [INFO] [stderr] | [INFO] [stderr] 206 | let optimized_owned = self.optimize_for_hardware(circuit, device_executor).await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^ `MidCircuitDeviceExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/mid_circuit_measurements/executor.rs:33:14 [INFO] [stderr] | [INFO] [stderr] 28 | pub trait MidCircuitDeviceExecutor { [INFO] [stderr] | ------------------------ this trait is not dyn compatible... [INFO] [stderr] ... [INFO] [stderr] 33 | async fn execute_gate(&self, gate: &dyn GateOp) -> DeviceResult<()>; [INFO] [stderr] | ^^^^^^^^^^^^ ...because method `execute_gate` is `async` [INFO] [stderr] ... [INFO] [stderr] 36 | async fn measure_qubit(&self, qubit: QubitId) -> DeviceResult<u8>; [INFO] [stderr] | ^^^^^^^^^^^^^ ...because method `measure_qubit` is `async` [INFO] [stderr] ... [INFO] [stderr] 39 | async fn measure_all(&self) -> DeviceResult<HashMap<String, usize>>; [INFO] [stderr] | ^^^^^^^^^^^ ...because method `measure_all` is `async` [INFO] [stderr] ... [INFO] [stderr] 42 | async fn synchronize(&self) -> DeviceResult<()>; [INFO] [stderr] | ^^^^^^^^^^^ ...because method `synchronize` is `async` [INFO] [stderr] ... [INFO] [stderr] 45 | async fn reset_qubit(&self, qubit: QubitId) -> DeviceResult<()>; [INFO] [stderr] | ^^^^^^^^^^^ ...because method `reset_qubit` is `async` [INFO] [stderr] = help: consider moving `execute_gate` to another trait [INFO] [stderr] = help: consider moving `measure_qubit` to another trait [INFO] [stderr] = help: consider moving `measure_all` to another trait [INFO] [stderr] = help: consider moving `synchronize` to another trait [INFO] [stderr] = help: consider moving `reset_qubit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `MidCircuitDeviceExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/mid_circuit_measurements/executor.rs:225:14 [INFO] [stderr] | [INFO] [stderr] 225 | .execute_with_tracking( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ `MidCircuitDeviceExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/mid_circuit_measurements/executor.rs:33:14 [INFO] [stderr] | [INFO] [stderr] 28 | pub trait MidCircuitDeviceExecutor { [INFO] [stderr] | ------------------------ this trait is not dyn compatible... [INFO] [stderr] ... [INFO] [stderr] 33 | async fn execute_gate(&self, gate: &dyn GateOp) -> DeviceResult<()>; [INFO] [stderr] | ^^^^^^^^^^^^ ...because method `execute_gate` is `async` [INFO] [stderr] ... [INFO] [stderr] 36 | async fn measure_qubit(&self, qubit: QubitId) -> DeviceResult<u8>; [INFO] [stderr] | ^^^^^^^^^^^^^ ...because method `measure_qubit` is `async` [INFO] [stderr] ... [INFO] [stderr] 39 | async fn measure_all(&self) -> DeviceResult<HashMap<String, usize>>; [INFO] [stderr] | ^^^^^^^^^^^ ...because method `measure_all` is `async` [INFO] [stderr] ... [INFO] [stderr] 42 | async fn synchronize(&self) -> DeviceResult<()>; [INFO] [stderr] | ^^^^^^^^^^^ ...because method `synchronize` is `async` [INFO] [stderr] ... [INFO] [stderr] 45 | async fn reset_qubit(&self, qubit: QubitId) -> DeviceResult<()>; [INFO] [stderr] | ^^^^^^^^^^^ ...because method `reset_qubit` is `async` [INFO] [stderr] = help: consider moving `execute_gate` to another trait [INFO] [stderr] = help: consider moving `measure_qubit` to another trait [INFO] [stderr] = help: consider moving `measure_all` to another trait [INFO] [stderr] = help: consider moving `synchronize` to another trait [INFO] [stderr] = help: consider moving `reset_qubit` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `MidCircuitDeviceExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/mid_circuit_measurements/executor.rs:227:17 [INFO] [stderr] | [INFO] [stderr] 227 | device_executor, [INFO] [stderr] | ^^^^^^^^^^^^^^^ `MidCircuitDeviceExecutor` is not dyn compatible [INFO] [stderr] | [INFO] [stderr] note: for a trait to be dyn compatible it needs to allow building a vtable [INFO] [stderr] for more information, visit <https://doc.rust-lang.org/reference/items/traits.html#dyn-compatibility> [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.2.1/src/mid_circuit_measurements/executor.rs:33:14 [INFO] [stderr] | [INFO] [stderr] 28 | pub trait MidCircuitDeviceExecutor { [WARN] too much data in the log, truncating it