Rust アプリケーションに組み込む
Rust 1.92 以降を使用します。既存の Cargo アプリケーションに公開 crate をインストールします。
cargo add ankiforge@0.3.1通常の APKG エクスポートに Anki のインストールは必要ありません。最初の完全なプログラムと cargo run の手順は、Rust クイックスタートを参照してください。
Cargo の依存関係
「Cargo の依存関係」のセクション公開 ankiforge crate には、Basic、Cloze、独自のノートタイプ、データを所有するメディア、画像穴埋め、比較、候補ファイルの事前生成が含まれます。デフォルトの feature は空です。通常のアプリケーションコードでリポジトリ専用の feature を有効にする必要はありません。
crate はネイティブの Rust ライブラリです。Rust ツールチェーンに必要な、利用環境のリンカーとビルドツールをインストールしてください。デプロイ先を選ぶ際は検証済みの環境を参照してください。最小要件は Rust 1.92 です。一覧に載っているプラットフォームでも、すべてのターゲットやサードパーティ製ツールチェーンの設定で動くことを保証するものではありません。
JSON を入力に使う場合は、呼び出し側でパース用の依存関係を明示的に追加します。
cargo add serde --features derivecargo add serde_jsonJSON から APKG を生成するレシピには、パーサー、メディア処理、更新手順を含む完全な例があります。SDK 自体は汎用の JSON・CSV 変換機能を提供しません。
次のガイドを選ぶ
「次のガイドを選ぶ」のセクション- Rust での作成ガイド: プロジェクトとモデルの設計
- Rust API: メソッド、レポート、エラー
- メディア: 画像・音声データの所有
- 更新と配布: 基準パッケージと公開の条件
- ソースからのビルド: リポジトリでの開発