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.