# Anki-Karten mit Rust erzeugen

Canonical page: https://ankiforge.dev/de/docs/quickstart/
Language: de
Description: Installiere das veröffentlichte Rust-Paket, erstelle eine spanische Vokabelkarte und exportiere mit einem vollständigen Programm ein dauerhaft gespeichertes APKG.

Verwende Rust ab Version 1.92. Für eine andere Programmiersprache wähle [Node / TypeScript oder Python](https://ankiforge.dev/de/docs/languages/).

## Installieren

```sh
cargo new anki-deck
cd anki-deck
cargo add ankiforge@0.3.1
```

## Deinen ersten Stapel exportieren

Speichere dieses vollständige Programm als `src/main.rs`:

```rust
use ankiforge::{BuildOptions, Note, Project};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let mut project = Project::new("spanish")?.default_deck("Spanish");
    project.add("es:hola", Note::basic("hola", "hello"))?;
    let output = project.build(BuildOptions::to("spanish.apkg"))?;
    println!("{}", output.artifact().path().display());
    Ok(())
}
```

```sh
cargo run
```

Das Programm schreibt die dauerhaft gespeicherte Datei `spanish.apkg`. Öffne sie in Anki, importiere sie und lerne **hola → hello** im Stapel **Spanish**. Für den Export muss Anki nicht installiert sein.

Der Namensraum `spanish` und der stabile Schlüssel `es:hola` kennzeichnen diese Notiz auch nach späteren Inhaltsänderungen. Du kannst auch [das Basic-Beispiel der Website herunterladen](https://ankiforge.dev/generated/spanish.apkg).

## Nächste Schritte

Die [Anleitung für JSON zu Anki](https://ankiforge.dev/de/docs/json-to-anki/#rust) zeigt einen vollständigen Ablauf mit Medien und Aktualisierungen.

Ergänze [Bilder und Audio](https://ankiforge.dev/de/docs/media/), [eigene Notiztypen](https://ankiforge.dev/de/docs/custom-notetypes/) oder [Bildverdeckung](https://ankiforge.dev/de/docs/image-occlusion/). Bewahre das ursprünglich verteilte APKG auf, bevor du [eine Aktualisierung vergleichst und veröffentlichst](https://ankiforge.dev/de/docs/updates/). Einzelheiten findest du in der [Rust-API](https://ankiforge.dev/de/docs/rust-api/) und unter [geprüfte Umgebungen](https://ankiforge.dev/de/docs/compatibility/).
