> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# gpudb

> gpudb — Kinetica Rust API

[gpudb\_api](https://docs.kinetica.com/content/api/rust/index.md)
[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/gpudb.rs#L1-L5625)&#x20;

Core Kinetica client implementation.This module provides the main `Kinetica` struct which handles communication with the Kinetica database server.

## Structs

[Cluster<wbr />Address<wbr />Info](https://docs.kinetica.com/content/api/rust/gpudb/struct.ClusterAddressInfo.md)Contains address information for a Kinetica cluster.[Kinetica](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica.md)The main Kinetica client for communicating with a Kinetica database.[Kinetica<wbr />Options](https://docs.kinetica.com/content/api/rust/gpudb/struct.KineticaOptions.md)Extended configuration options for the Kinetica client.[Kinetica<wbr />Version](https://docs.kinetica.com/content/api/rust/gpudb/struct.KineticaVersion.md)The version of a Kinetica server.

## Enums

[HaFailover<wbr />Order](https://docs.kinetica.com/content/api/rust/gpudb/enum.HaFailoverOrder.md)High availability failover order options.[HaSynchronicity<wbr />Mode](https://docs.kinetica.com/content/api/rust/gpudb/enum.HaSynchronicityMode.md)The high availability synchronicity override sent with each request. Anything but `Default` is sent as the `X-Kinetica-Group` header.

## Constants

`pub const DEFAULT_HOST_MANAGER_PORT: u16 = 9300;`

`pub const MAX_SNAPPY_COMPRESSION_SIZE: usize = 1_840_700_241;`

Largest payload Snappy is asked to compress. Anything above this is sent uncompressed rather than erroring.

`pub const USER_AGENT_PROGRAM_NAME: &str = "kinetica-api-rust";`

The program name reported in the `User-Agent` header sent with every request.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.