Cargo Features

QCS has no features set by default.

[dependencies]
qcs = { version = "0.25.5-rc.0", 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, qcs-api-client-grpc, and qcs-api-client-openapi

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

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

otel-tracing = tracing-config

Enables otel-tracing of qcs-api-client-grpc and qcs-api-client-openapi

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

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 and qcs-api-client-openapi