# rust

> Claude/Codex skill by [@appwrite](https://omgskills.com/library/appwrite/index.md) · 10 stars · Updated 2026-10-20

Appwrite Rust SDK skill. Use when building server-side Rust applications with Appwrite. Covers async client setup with API keys, user management, TablesDB database/table/row operations, file storage, function executions, permissions, queries, and error handling. Uses the crates.io \`appwrite\` package and Tokio.

## Install

```sh
git clone https://github.com/appwrite/claude-plugin /tmp/claude-plugin && ln -s /tmp/claude-plugin/skills/rust ~/.claude/skills/rust
```

## From README

Appwrite Rust SDK Setting Up the Client The Rust SDK is async. Use it from a Tokio runtime and authenticate server-side with an API key. Complete server skeleton Code Examples User Management Database Operations Note: Use TablesDB for new code. Only use Databases if the existing project explicitly depends on the legacy Databases API. Rust SDK calling convention: Methods are async, use positional parameters, and represent optional API parameters as Option . Pass None for optional values you are not setting. String Column Types Note: The legacy string column type is deprecated. Use explicit string column types for new tables. | Type | Max characters | Indexing | Storage | |------|---------------|----------|---------| | varchar | 16,383 | Full index (if size \> for queries. Convert each Query to a string. File Storage Functions Permissions Error Handling Common Pitfalls The Rust SDK is currently a server-side SDK.

## Links

- HTML page: https://omgskills.com/library/appwrite/claude-plugin/skills/rust/
- GitHub: https://github.com/appwrite/claude-plugin
- Author: [@appwrite](https://omgskills.com/library/appwrite/index.md)

## More from this repo

- [cli](https://omgskills.com/library/appwrite/claude-plugin/skills/cli/index.md) — How to use the Appwrite CLI well.
   - [@appwrite](https://omgskills.com/library/appwrite/index.md) · 10 stars
- [dart](https://omgskills.com/library/appwrite/claude-plugin/skills/dart/index.md) — Appwrite Dart SDK skill.
   - [@appwrite](https://omgskills.com/library/appwrite/index.md) · 10 stars
- [dotnet](https://omgskills.com/library/appwrite/claude-plugin/skills/dotnet/index.md) — Appwrite .NET SDK skill.
   - [@appwrite](https://omgskills.com/library/appwrite/index.md) · 10 stars
