# ScyllaDB CPP RS Driver

This book contains documentation for [cpp-rs-driver](https://github.com/scylladb/cpp-rs-driver) - an API-compatible rewrite of [cpp-driver](https://github.com/scylladb/cpp-driver) as a wrapper over [ScyllaDB Rust Driver](https://github.com/scylladb/scylla-rust-driver).
Although optimized for ScyllaDB, the driver is also compatible with [Apache Cassandra®](https://cassandra.apache.org/).

## Other documentation

* [Examples](https://github.com/scylladb/cpp-rs-driver/tree/master/examples)
* ScyllaDB CPP Driver lessons - [part 1](https://university.scylladb.com/courses/using-scylla-drivers/lessons/cpp-driver-part-1/)
  and [part 2](https://university.scylladb.com/courses/using-scylla-drivers/lessons/cpp-driver-part-2-prepared-statements/) at Scylla University.
* [ScyllaDB documentation](https://docs.scylladb.com)
* [Cassandra® documentation](https://cassandra.apache.org/doc/latest/)

## Contents

* [API Reference](https://cpp-rs-driver.docs.scylladb.com/master/api/index.md) - Listing of the whole Driver API.
* [Getting Started](https://cpp-rs-driver.docs.scylladb.com/master/topics/getting-started.md) - Getting the driver built, executing CQL statements and examining query results.
* [Architecture Overview](https://cpp-rs-driver.docs.scylladb.com/master/topics/architecture-overview.md) - Grasping main driver’s concepts.
* [Installation](https://cpp-rs-driver.docs.scylladb.com/master/topics/installation.md) - How to instal the driver.
* [Building](https://cpp-rs-driver.docs.scylladb.com/master/topics/building.md) - How to build the driver from source.
* [Testing](https://cpp-rs-driver.docs.scylladb.com/master/topics/testing.md) - Integration testing architecture of the driver.
* [Using The Driver](https://cpp-rs-driver.docs.scylladb.com/master/topics/using/index.md) - How to use the driver in your application.
* [Configuration](https://cpp-rs-driver.docs.scylladb.com/master/topics/configuration/index.md) - Various configuration options and performance tips for the driver.
* [Security](https://cpp-rs-driver.docs.scylladb.com/master/topics/security/index.md) - Security features, such as authentication and encryption.
* [Observability](https://cpp-rs-driver.docs.scylladb.com/master/topics/observability/index.md) - Ways to observe driver’s activities and performance.
