---
url: /api/platforms/rust/src/functions/generateRust.md
---
[pantoken-root](../../../../index.md) / [platforms/rust/src](../index.md) / generateRust

# Function: generateRust()

> **generateRust**(`options?`): `string`

Experimental

Emit Rust constants for a named theme (using the vendored `@pantoken/tokens` IR).

## Parameters

### options?

[`RustOptions`](../interfaces/RustOptions.md) & `object` = `{}`

## Returns

`string`

## Example

```ts
import { writeFileSync } from "node:fs";
import { generateRust } from "@pantoken/rust";

writeFileSync("tokens.rs", generateRust({ format: "egui", theme: "rebrand" }));
```
