Cargo Features

QuantRS2-Device has no features set by default.

[dependencies]
quantrs2-device = { version = "0.1.0-alpha.2", features = ["ibm", "azure", "aws"] }
ibm

Enables async-trait, chrono, reqwest ^0.11, serde, serde_json, and tokio

reqwest:

For device connectivity

Affects ibm::IBMJobResponse, ibm::IBMJobResult, ibm::IBMQuantumClient, ibm_device::IBMQuantumDevice, quantrs2-device::QuantumDevice, quantrs2-device::CircuitExecutor, quantrs2-device::create_ibm_client, quantrs2-device::create_ibm_device

azure

Enables async-trait, chrono, reqwest ^0.11, serde, serde_json, and tokio

Affects azure::AzureTarget.properties, azure::AzureCircuitConfig.provider_parameters, azure::AzureJobResponse, azure::AzureJobResult, azure::AzureQuantumClient, azure_device::AzureDeviceConfig.provider_parameters, azure_device::AzureQuantumDevice, quantrs2-device::create_azure_client, quantrs2-device::create_azure_device

aws

Enables async-trait, bytemuck, chrono, hex, hmac, reqwest ^0.11, serde, serde_json, sha2, and tokio

hmac:

For AWS authentication

Affects aws::AWSDevice.device_capabilities, aws::AWSCircuitConfig.device_parameters, aws::AWSTaskResponse, aws::AWSTaskResult, aws::AWSBraketClient, aws_device::AWSDeviceConfig.device_parameters, aws_device::AWSBraketDevice, quantrs2-device::aws_auth, quantrs2-device::aws_conversion, quantrs2-device::create_aws_client, quantrs2-device::create_aws_device