quantrs2 0.1.3

Comprehensive Rust quantum computing framework - unified entry point for quantum simulation, algorithm development, and hardware interaction

Build #3070033 2026-03-27 16:31:16

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.96.0-nightly (23903d01c 2026-03-26)

# docs.rs version docsrs 0.0.0 (da7690ee 2026-03-15 )

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder4/builds/quantrs2-0.1.3/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder4/builds/quantrs2-0.1.3/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder4/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder4/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260326-1.96.0-nightly-23903d01c\", \"--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\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] d8ddb0e608f81fadf163cfe456325e18b5b864f84a8828379264b867760fd017 [INFO] running `Command { std: "docker" "start" "-a" "d8ddb0e608f81fadf163cfe456325e18b5b864f84a8828379264b867760fd017", 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] Compiling quantrs2 v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] Checking quantrs2-device v0.1.3 [INFO] [stderr] warning: quantrs2@0.1.3: ✅ QuantRS2 feature configuration validated successfully [INFO] [stderr] warning: quantrs2@0.1.3: QuantRS2 SciRS2 Policy: Using scirs2-core v0.4.0 [INFO] [stderr] warning: quantrs2@0.1.3: 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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/src/circuit_migration.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | 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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/src/advanced_scheduling.rs:541:43 [INFO] [stderr] | [INFO] [stderr] 541 | 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.1.3/src/advanced_scheduling.rs:1054:14 [INFO] [stderr] | [INFO] [stderr] 1054 | async fn simple_backend_selection( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 1055 | &self, [INFO] [stderr] 1056 | 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.1.3/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.1.3/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:600:17 [INFO] [stderr] | [INFO] [stderr] 600 | 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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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.1.3/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 `MidCircuitDeviceExecutor` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.1.3/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.1.3/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.1.3/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.1.3/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.1.3/src/mid_circuit_measurements/executor.rs:316:10 [INFO] [stderr] | [INFO] [stderr] 316 | ) -> DeviceResult<MeasurementCircuit<N>> { [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.1.3/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.1.3/src/mid_circuit_measurements/executor.rs:554:30 [INFO] [stderr] | [INFO] [stderr] 554 | ... .execute_measurement( [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.1.3/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.1.3/src/mid_circuit_measurements/mod.rs:270:14 [INFO] [stderr] | [INFO] [stderr] 270 | .execute_circuit(circuit, device_executor, shots) [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.1.3/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 `FaultDetector` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.1.3/src/quantum_network/distributed_protocols/implementations/fault_tolerance.rs:15:34 [INFO] [stderr] | [INFO] [stderr] 15 | pub fault_detectors: Vec<Box<dyn FaultDetector + Send + Sync>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `FaultDetector` 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.1.3/src/quantum_network/distributed_protocols/implementations/fault_tolerance.rs:24:14 [INFO] [stderr] | [INFO] [stderr] 23 | pub trait FaultDetector: std::fmt::Debug { [INFO] [stderr] | ------------- this trait is not dyn compatible... [INFO] [stderr] 24 | async fn detect_faults(&self, nodes: &HashMap<NodeId, NodeInfo>) -> Vec<Fault>; [INFO] [stderr] | ^^^^^^^^^^^^^ ...because method `detect_faults` is `async` [INFO] [stderr] = help: consider moving `detect_faults` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `distributed_protocols::implementations::fault_tolerance::RecoveryStrategy` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.1.3/src/quantum_network/distributed_protocols/implementations/fault_tolerance.rs:16:50 [INFO] [stderr] | [INFO] [stderr] 16 | pub recovery_strategies: HashMap<String, Box<dyn RecoveryStrategy + Send + Sync>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `distributed_protocols::implementations::fault_tolerance::RecoveryStrategy` 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.1.3/src/quantum_network/distributed_protocols/implementations/fault_tolerance.rs:73:14 [INFO] [stderr] | [INFO] [stderr] 72 | pub trait RecoveryStrategy: std::fmt::Debug { [INFO] [stderr] | ---------------- this trait is not dyn compatible... [INFO] [stderr] 73 | async fn recover_from_fault( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ ...because method `recover_from_fault` is `async` [INFO] [stderr] = help: consider moving `recover_from_fault` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `distributed_protocols::implementations::fault_tolerance::CheckpointStorage` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.1.3/src/quantum_network/distributed_protocols/implementations/fault_tolerance.rs:125:33 [INFO] [stderr] | [INFO] [stderr] 125 | pub checkpoint_storage: Arc<dyn CheckpointStorage + Send + Sync>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `distributed_protocols::implementations::fault_tolerance::CheckpointStorage` 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.1.3/src/quantum_network/distributed_protocols/implementations/fault_tolerance.rs:134:14 [INFO] [stderr] | [INFO] [stderr] 133 | pub trait CheckpointStorage: std::fmt::Debug { [INFO] [stderr] | ----------------- this trait is not dyn compatible... [INFO] [stderr] 134 | async fn store_checkpoint(&self, checkpoint_id: Uuid, data: &CheckpointData) -> Result<()>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ...because method `store_checkpoint` is `async` [INFO] [stderr] 135 | async fn load_checkpoint(&self, checkpoint_id: Uuid) -> Result<CheckpointData>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ ...because method `load_checkpoint` is `async` [INFO] [stderr] 136 | async fn list_checkpoints(&self) -> Result<Vec<Uuid>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ...because method `list_checkpoints` is `async` [INFO] [stderr] 137 | async fn delete_checkpoint(&self, checkpoint_id: Uuid) -> Result<()>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ...because method `delete_checkpoint` is `async` [INFO] [stderr] = help: consider moving `store_checkpoint` to another trait [INFO] [stderr] = help: consider moving `load_checkpoint` to another trait [INFO] [stderr] = help: consider moving `list_checkpoints` to another trait [INFO] [stderr] = help: consider moving `delete_checkpoint` to another trait [INFO] [stderr] = help: only type `quantum_network::distributed_protocols::implementations::fault_tolerance::InMemoryCheckpointStorage` implements `distributed_protocols::implementations::fault_tolerance::CheckpointStorage` within this crate; consider using it directly instead. [INFO] [stderr] = note: `distributed_protocols::implementations::fault_tolerance::CheckpointStorage` may be implemented in other crates; if you want to support your users passing their own types here, you can't refer to a specific type [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `distributed_protocols::implementations::metrics::MetricsStorage` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.1.3/src/quantum_network/distributed_protocols/implementations/metrics.rs:15:30 [INFO] [stderr] | [INFO] [stderr] 15 | pub metrics_storage: Arc<dyn MetricsStorage + Send + Sync>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `distributed_protocols::implementations::metrics::MetricsStorage` 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.1.3/src/quantum_network/distributed_protocols/implementations/metrics.rs:24:14 [INFO] [stderr] | [INFO] [stderr] 23 | pub trait MetricsStorage: std::fmt::Debug { [INFO] [stderr] | -------------- this trait is not dyn compatible... [INFO] [stderr] 24 | async fn store_metric(&self, metric: &Metric) -> Result<()>; [INFO] [stderr] | ^^^^^^^^^^^^ ...because method `store_metric` is `async` [INFO] [stderr] 25 | async fn query_metrics(&self, query: &MetricsQuery) -> Result<Vec<Metric>>; [INFO] [stderr] | ^^^^^^^^^^^^^ ...because method `query_metrics` is `async` [INFO] [stderr] 26 | async fn aggregate_metrics(&self, aggregation: &AggregationQuery) -> Result<AggregatedMetrics>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ...because method `aggregate_metrics` is `async` [INFO] [stderr] = help: consider moving `store_metric` to another trait [INFO] [stderr] = help: consider moving `query_metrics` to another trait [INFO] [stderr] = help: consider moving `aggregate_metrics` to another trait [INFO] [stderr] = help: only type `quantum_network::distributed_protocols::implementations::metrics::InMemoryMetricsStorage` implements `distributed_protocols::implementations::metrics::MetricsStorage` within this crate; consider using it directly instead. [INFO] [stderr] = note: `distributed_protocols::implementations::metrics::MetricsStorage` may be implemented in other crates; if you want to support your users passing their own types here, you can't refer to a specific type [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `distributed_protocols::implementations::metrics::NotificationChannel` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.1.3/src/quantum_network/distributed_protocols/implementations/metrics.rs:100:52 [INFO] [stderr] | [INFO] [stderr] 100 | pub notification_channels: HashMap<String, Box<dyn NotificationChannel + Send + Sync>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `distributed_protocols::implementations::metrics::NotificationChannel` 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.1.3/src/quantum_network/distributed_protocols/implementations/metrics.rs:142:14 [INFO] [stderr] | [INFO] [stderr] 141 | pub trait NotificationChannel: std::fmt::Debug { [INFO] [stderr] | ------------------- this trait is not dyn compatible... [INFO] [stderr] 142 | async fn send_notification(&self, alert: &AlertNotification) -> Result<()>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ...because method `send_notification` is `async` [INFO] [stderr] = help: consider moving `send_notification` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `MonitoringAgent` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.1.3/src/quantum_network/distributed_protocols/implementations/metrics.rs:202:48 [INFO] [stderr] | [INFO] [stderr] 202 | pub monitoring_agents: HashMap<NodeId, Box<dyn MonitoringAgent + Send + Sync>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `MonitoringAgent` 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.1.3/src/quantum_network/distributed_protocols/implementations/metrics.rs:210:14 [INFO] [stderr] | [INFO] [stderr] 209 | pub trait MonitoringAgent: std::fmt::Debug { [INFO] [stderr] | --------------- this trait is not dyn compatible... [INFO] [stderr] 210 | async fn collect_resource_metrics(&self) -> Result<ResourceMetrics>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ ...because method `collect_resource_metrics` is `async` [INFO] [stderr] 211 | async fn predict_resource_usage(&self, horizon: Duration) -> Result<ResourceUsagePrediction>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ ...because method `predict_resource_usage` is `async` [INFO] [stderr] = help: consider moving `collect_resource_metrics` to another trait [INFO] [stderr] = help: consider moving `predict_resource_usage` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `distributed_protocols::implementations::metrics::PredictionModel` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.1.3/src/quantum_network/distributed_protocols/implementations/metrics.rs:250:48 [INFO] [stderr] | [INFO] [stderr] 250 | pub prediction_models: HashMap<String, Box<dyn PredictionModel + Send + Sync>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `distributed_protocols::implementations::metrics::PredictionModel` 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.1.3/src/quantum_network/distributed_protocols/implementations/metrics.rs:258:14 [INFO] [stderr] | [INFO] [stderr] 257 | pub trait PredictionModel: std::fmt::Debug { [INFO] [stderr] | --------------- this trait is not dyn compatible... [INFO] [stderr] 258 | async fn predict( [INFO] [stderr] | ^^^^^^^ ...because method `predict` is `async` [INFO] [stderr] ... [INFO] [stderr] 264 | async fn train(&mut self, training_data: &[TrainingDataPoint]) -> Result<TrainingResult>; [INFO] [stderr] | ^^^^^ ...because method `train` is `async` [INFO] [stderr] = help: consider moving `predict` to another trait [INFO] [stderr] = help: consider moving `train` to another trait [INFO] [stderr] [INFO] [stderr] error[E0038]: the trait `distributed_protocols::types::LoadBalancer` is not dyn compatible [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/quantrs2-device-0.1.3/src/quantum_network/distributed_protocols/types.rs:245:28 [INFO] [stderr] | [INFO] [stderr] 245 | pub load_balancer: Arc<dyn LoadBalancer + Send + Sync>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `distributed_protocols::types::LoadBalancer` 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.1.3/src/quantum_network/distributed_protocols/types.rs:641:14 [INFO] [stderr] | [INFO] [stderr] 625 | pub trait LoadBalancer: std::fmt::Debug { [INFO] [stderr] | ------------ this trait is not dyn compatible... [INFO] [stderr] ... [INFO] [stderr] 641 | async fn select_node( [INFO] [stderr] | ^^^^^^^^^^^ ...because method `select_node` is `async` [INFO] [stderr] ... [INFO] [stderr] 647 | async fn update_node_metrics( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ ...because method `update_node_metrics` is `async` [INFO] [stderr] = help: consider moving `select_node` to another trait [WARN] too much data in the log, truncating it