> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/cuvs/llms.txt.
> For full documentation content, see https://docs.nvidia.com/cuvs/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/cuvs/_mcp/server.

# cuVS Rust Crate

_Rust module: `cuvs`_

_Source: `rust/cuvs/src/lib.rs`_

cuVS: Rust bindings for Vector Search on the GPU

This crate provides Rust bindings for cuVS, allowing you to run
approximate nearest neighbors search on the GPU.

## brute_force

```rust
pub mod brute_force;
```

_Source: `rust/cuvs/src/lib.rs:12`_

## cagra

```rust
pub mod cagra;
```

_Source: `rust/cuvs/src/lib.rs:13`_

## cluster

```rust
pub mod cluster;
```

_Source: `rust/cuvs/src/lib.rs:14`_

## distance

```rust
pub mod distance;
```

_Source: `rust/cuvs/src/lib.rs:15`_

## distance_type

```rust
pub mod distance_type;
```

_Source: `rust/cuvs/src/lib.rs:16`_

## ivf_flat

```rust
pub mod ivf_flat;
```

_Source: `rust/cuvs/src/lib.rs:19`_

## ivf_pq

```rust
pub mod ivf_pq;
```

_Source: `rust/cuvs/src/lib.rs:20`_

## vamana

```rust
pub mod vamana;
```

_Source: `rust/cuvs/src/lib.rs:22`_

## dlpack::ManagedTensor

```rust
pub use dlpack::ManagedTensor;
```

_Source: `rust/cuvs/src/lib.rs:24`_

## error:: \{ ... \}

```rust
pub use error:: { ... }
```

_Source: `rust/cuvs/src/lib.rs:25`_

## resources::Resources

```rust
pub use resources::Resources;
```

_Source: `rust/cuvs/src/lib.rs:26`_