tree: a78347be8b9df07284f3991071620eae95f936f6
  1. include/
  2. src/
  3. tests/
  4. .bazelignore
  5. .bazelrc
  6. .bazelversion
  7. .clang-format
  8. .clang-tidy
  9. .gitignore
  10. BUILD.bazel
  11. build.rs
  12. Cargo.toml
  13. MODULE.bazel
  14. MODULE.bazel.lock
  15. README.md
foreign/cpp/README.md

Iggy C++ Client

C++ client for Apache Iggy message streaming.

Bazel uses the Cargo and Rust toolchain provisioned by rules_rust. The Rust bridge builds locally into a separate target directory in the Bazel output tree. Use the Bazel version pinned in .bazelversion with a compatible Java runtime (Java 21 or newer for Bazel 9.2.0).

Build commands

# Build library
bazel build //:iggy-cpp

# Unit tests
bazel test //:unit

# Low-level integration tests (require a running server)
bazel test //:e2e