Crate qcs_api_client_common

source ·
Expand description

Implementation code common to the QCS OpenAPI and gRPC clients.

You probably don’t need to use this directly, as the clients should expose anything you might need.

§Features

  • tracing: enables tracing support in ClientConfiguration.
  • tracing-config: enables [TracingConfiguration] support for enabling/disabling traces per-URL. Requires the tracing feature.
  • python: enables Python bindings for the client.

Re-exports§

Modules§

  • Exponential backoff for use with QCS.
  • By default, all settings are loaded from files located under your home directory in the .qcs folder. Within that folder:

Macros§

  • Provides support for equality checks of a [pyo3::pyclass] by implementing __richcmp__.
  • Implements repr on a [pyo3::pyclass] by using it’s std::fmt::Debug implementation.
  • Implement __str__ for wrapper types whose inner type implements Display.