# ScyllaDB Rust Driver ## Docs - [Batch](https://mintlify.wiki/scylladb/scylla-rust-driver/api/batch.md): API reference for CQL batch statements - [BatchValues](https://mintlify.wiki/scylladb/scylla-rust-driver/api/batch-values.md): API reference for batch statement value serialization - [CachingSession](https://mintlify.wiki/scylladb/scylla-rust-driver/api/caching-session.md): Session wrapper that automatically caches prepared statements - [CqlValue](https://mintlify.wiki/scylladb/scylla-rust-driver/api/cql-value.md): API reference for dynamic CQL values - [Data Types](https://mintlify.wiki/scylladb/scylla-rust-driver/api/data-types.md): CQL to Rust type mappings and conversions - [DeserializeRow](https://mintlify.wiki/scylladb/scylla-rust-driver/api/deserialize-row.md): API reference for row deserialization trait - [DeserializeValue](https://mintlify.wiki/scylladb/scylla-rust-driver/api/deserialize-value.md): API reference for value deserialization trait - [Error Types](https://mintlify.wiki/scylladb/scylla-rust-driver/api/errors.md): Comprehensive error types in the ScyllaDB Rust Driver - [ExecutionProfile](https://mintlify.wiki/scylladb/scylla-rust-driver/api/execution-profile.md): Configurable options for CQL statement execution - [LoadBalancingPolicy](https://mintlify.wiki/scylladb/scylla-rust-driver/api/load-balancing-policy.md): API reference for load balancing policies - [PreparedStatement](https://mintlify.wiki/scylladb/scylla-rust-driver/api/prepared-statement.md): API reference for prepared CQL statements - [QueryResult](https://mintlify.wiki/scylladb/scylla-rust-driver/api/query-result.md): Result of a single CQL request to the database - [QueryRowsResult](https://mintlify.wiki/scylladb/scylla-rust-driver/api/query-rows-result.md): Typed access to rows returned from the database - [RetryPolicy](https://mintlify.wiki/scylladb/scylla-rust-driver/api/retry-policy.md): API reference for retry policies - [SerializeRow](https://mintlify.wiki/scylladb/scylla-rust-driver/api/serialize-row.md): API reference for row serialization trait - [SerializeValue](https://mintlify.wiki/scylladb/scylla-rust-driver/api/serialize-value.md): API reference for value serialization trait - [Session](https://mintlify.wiki/scylladb/scylla-rust-driver/api/session.md): Core session type for executing CQL queries - [SessionBuilder](https://mintlify.wiki/scylladb/scylla-rust-driver/api/session-builder.md): Builder for configuring and creating Session instances - [SpeculativeExecutionPolicy](https://mintlify.wiki/scylladb/scylla-rust-driver/api/speculative-execution-policy.md): API reference for speculative execution policies - [Statement (Unprepared)](https://mintlify.wiki/scylladb/scylla-rust-driver/api/statement.md): API reference for unprepared CQL statements - [Authentication](https://mintlify.wiki/scylladb/scylla-rust-driver/connecting/authentication.md): Configure authentication for your ScyllaDB connection using plain text or custom authenticators - [Compression](https://mintlify.wiki/scylladb/scylla-rust-driver/connecting/compression.md): Configure frame compression to reduce network bandwidth between the driver and ScyllaDB - [Connection Overview](https://mintlify.wiki/scylladb/scylla-rust-driver/connecting/overview.md): Learn how to establish a connection to ScyllaDB using the Rust Driver's SessionBuilder - [TLS/SSL Configuration](https://mintlify.wiki/scylladb/scylla-rust-driver/connecting/tls.md): Configure secure TLS connections to ScyllaDB using OpenSSL or Rustls - [Collection Types](https://mintlify.wiki/scylladb/scylla-rust-driver/data-types/collections.md): Working with CQL collection types - lists, sets, maps, and vectors - [Date and Time Types](https://mintlify.wiki/scylladb/scylla-rust-driver/data-types/date-time.md): Working with date and time types in the ScyllaDB Rust Driver - [Data Types Overview](https://mintlify.wiki/scylladb/scylla-rust-driver/data-types/overview.md): Overview of CQL to Rust type mappings in the ScyllaDB Rust Driver - [Primitive Types](https://mintlify.wiki/scylladb/scylla-rust-driver/data-types/primitive.md): Working with primitive CQL types in the ScyllaDB Rust Driver - [Text Types](https://mintlify.wiki/scylladb/scylla-rust-driver/data-types/text.md): Working with text and string types in the ScyllaDB Rust Driver - [User-Defined Types (UDT)](https://mintlify.wiki/scylladb/scylla-rust-driver/data-types/udt.md): Working with user-defined types in the ScyllaDB Rust Driver - [UUID and Timeuuid](https://mintlify.wiki/scylladb/scylla-rust-driver/data-types/uuid.md): Working with UUID types in the ScyllaDB Rust Driver - [Execution Profiles](https://mintlify.wiki/scylladb/scylla-rust-driver/execution-profiles/overview.md): Configure request execution options with execution profiles - [Installation](https://mintlify.wiki/scylladb/scylla-rust-driver/installation.md): Add the ScyllaDB Rust Driver to your Rust project and configure optional features - [Introduction](https://mintlify.wiki/scylladb/scylla-rust-driver/introduction.md): Learn about the ScyllaDB Rust Driver - a fully async, production-ready client for ScyllaDB and Apache Cassandra - [Load Balancing](https://mintlify.wiki/scylladb/scylla-rust-driver/load-balancing/overview.md): Control how the driver selects nodes and shards for query execution - [Metrics](https://mintlify.wiki/scylladb/scylla-rust-driver/metrics.md): Collect and monitor driver operation metrics - [Serialization API Changes (v0.11)](https://mintlify.wiki/scylladb/scylla-rust-driver/migration-guides/0-11-serialization.md): Guide for migrating to the new serialization API introduced in version 0.11 - [Deserialization API Changes (v0.15)](https://mintlify.wiki/scylladb/scylla-rust-driver/migration-guides/0-15-deserialization.md): Guide for migrating to the new deserialization API introduced in version 0.15 - [Migration Guides](https://mintlify.wiki/scylladb/scylla-rust-driver/migration-guides/overview.md): Guide for migrating between major versions of the ScyllaDB Rust Driver - [Quickstart](https://mintlify.wiki/scylladb/scylla-rust-driver/quickstart.md): Build your first application with the ScyllaDB Rust Driver in minutes - [Retry Policy](https://mintlify.wiki/scylladb/scylla-rust-driver/retry-policy/overview.md): Control when and how the driver retries failed requests - [Schema Metadata](https://mintlify.wiki/scylladb/scylla-rust-driver/schema.md): Access and inspect cluster schema metadata - [Speculative Execution](https://mintlify.wiki/scylladb/scylla-rust-driver/speculative-execution/overview.md): Reduce tail latencies by sending parallel requests to multiple nodes - [Batch Statements](https://mintlify.wiki/scylladb/scylla-rust-driver/statements/batch.md): Execute multiple CQL statements atomically using batches in the ScyllaDB Rust Driver - [Lightweight Transactions (LWT)](https://mintlify.wiki/scylladb/scylla-rust-driver/statements/lwt.md): Execute conditional updates using lightweight transactions in the ScyllaDB Rust Driver - [Statements Overview](https://mintlify.wiki/scylladb/scylla-rust-driver/statements/overview.md): Learn about the different types of CQL statements in the ScyllaDB Rust Driver - [Paged Queries](https://mintlify.wiki/scylladb/scylla-rust-driver/statements/paged.md): Handle large result sets efficiently with paging in the ScyllaDB Rust Driver - [Prepared Statements](https://mintlify.wiki/scylladb/scylla-rust-driver/statements/prepared.md): Optimize query performance with prepared statements in the ScyllaDB Rust Driver - [Query Results](https://mintlify.wiki/scylladb/scylla-rust-driver/statements/results.md): Learn how to work with query results in the ScyllaDB Rust Driver - [Statement Timeouts](https://mintlify.wiki/scylladb/scylla-rust-driver/statements/timeouts.md): Configure request timeouts for CQL statements in the ScyllaDB Rust Driver - [Unprepared Statements](https://mintlify.wiki/scylladb/scylla-rust-driver/statements/unprepared.md): Execute CQL queries using unprepared statements in the ScyllaDB Rust Driver - [Query Values](https://mintlify.wiki/scylladb/scylla-rust-driver/statements/values.md): Learn how to bind values to CQL statements in the ScyllaDB Rust Driver - [Tracing](https://mintlify.wiki/scylladb/scylla-rust-driver/tracing.md): Use cluster-side tracing to debug query execution