[package]
name = "qcs-api-client-openapi"
description = "Auto-generated bindings to the QCS OpenAPI"
version = "0.7.6"
edition = "2021"
license = "Apache-2.0"
repository = "https://github.com/rigetti/qcs-api-client-rust"
homepage = "https://github.com/rigetti/qcs-api-client-rust"
keywords = ["API", "QCS", "Rigetti", "quantum"]
categories = ["api-bindings"]
[dependencies]
qcs-api-client-common = { path = "../qcs-api-client-common", version = "0.6.6" }
serde = { version = "1.0.140", features = ["derive"] }
serde_json = "1.0.82"
url = "2.2.2"
reqwest-middleware = { version = "0.2.0", optional = true }
reqwest-tracing = { version = "0.4.0", optional = true, features = ["opentelemetry_0_18"] }
task-local-extensions = { version = "0.1.3", optional = true }
urlpattern = { version = "0.2.0", optional = true }
tracing = { version = "0.1.37", optional = true }
anyhow = { version = "1.0.68", optional = true }
[dependencies.reqwest]
version = "0.11.11"
default-features = false
features = ["json", "multipart", "rustls-tls"]
[dev-dependencies]
rstest = "0.17.0"
tokio = { version = "1.20.1", features = ["rt-multi-thread", "rt", "macros"] }
[features]
otel-tracing = ["tracing-opentelemetry"]
tracing = ["dep:tracing", "urlpattern", "qcs-api-client-common/tracing"]
tracing-config = ["tracing", "qcs-api-client-common/tracing-config"]
tracing-opentelemetry = [
"anyhow",
"task-local-extensions",
"reqwest-middleware",
"reqwest-tracing/opentelemetry_0_18",
"tracing-config",
]