Cargo Features

QCS has no features set by default.

[dependencies]
qcs = { version = "0.25.11", features = ["manual-tests", "tracing", "tracing-config", "otel-tracing", "libquil", "grpc-web", "tracing-opentelemetry"] }
manual-tests
tracing tracing-config?

Enables tracing, tracing of qcs-api-client-common ^0.11.8, qcs-api-client-grpc ^0.11.8, and qcs-api-client-openapi ^0.12.8

tracing-config otel-tracing? tracing-opentelemetry? = tracing

Enables tracing-config of qcs-api-client-common ^0.11.8, qcs-api-client-grpc ^0.11.8, and qcs-api-client-openapi ^0.12.8

otel-tracing = tracing-config

Enables otel-tracing of qcs-api-client-grpc ^0.11.8 and qcs-api-client-openapi ^0.12.8

qcs-api-client-grpc:

The old name of the tracing-opentelemetry feature, here for backwards compatibility

libquil

Enables libquil-sys

Affects compiler::libquil, qvm::libquil

grpc-web

Enables grpc-web of qcs-api-client-grpc ^0.11.8

qcs-api-client-grpc:

Can be used to provide HTTP/1.1 support.

Affects client::GrpcConnection

tracing-opentelemetry = tracing-config

Enables tracing-opentelemetry of qcs-api-client-grpc ^0.11.8 and qcs-api-client-openapi ^0.12.8