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

## cluster

```rust
pub mod cluster;
```

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

## distance

```rust
pub mod distance;
```

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

## dlpack

```rust
pub mod dlpack;
```

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

## error

```rust
pub mod error;
```

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

## neighbors

```rust
pub mod neighbors;
```

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

## resources

```rust
pub mod resources;
```

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

## dlpack::\{AsDlTensor, AsDlTensorMut, DLPackError, DLTensorView, DLTensorViewMut, DType\}

```rust
pub use dlpack::{AsDlTensor, AsDlTensorMut, DLPackError, DLTensorView, DLTensorViewMut, DType};
```

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

## error::LibraryError

```rust
pub use error::LibraryError;
```

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

## resources::Resources

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

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

## ReadmeDocTests

```rust
#[cfg(doctest)]
#[doc = include_str!("../../../README.md")]
pub struct ReadmeDocTests; {
    /* private fields */
}
```

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