> For the complete documentation index, see [llms.txt](https://gl-docs.gitbook.io/zkpass/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gl-docs.gitbook.io/zkpass/zkpass-developers-guide/api-reference/rust/building-rust-doc.md).

# Building Rust doc

Follow the instructions below to build the Rust doc yourself from the source code.

{% hint style="info" %}
In this documentation, we refer to the project directory as `/home/builder/zkpass-sdk`. This path is used as an example that represents the root directory of the cloned`zkpass-sdk`repository on your local system. When following these instructions, please substitute `/home/builder/zkpass-sdk`with the actual path to your project's root directory.
{% endhint %}

## <mark style="color:blue;">**Generating the Rust doc**</mark>

To generate the zkpass-client lib documentation locally, do the following:

```bash
cd ~/zkpass-sdk/rust
cargo doc -p dvr_types --no-deps --open
```

After completing these steps, the documentation will automatically open on a browser or you can find the generated documentation in the `~/rust/target/doc` directory within the crate's source code directory.
