コンテンツにスキップ

Rust アプリケーションに組み込む

Rust 1.92 以降を使用します。既存の Cargo アプリケーションに公開 crate をインストールします。

ターミナルウィンドウ
cargo add ankiforge@0.3.1

通常の APKG エクスポートに Anki のインストールは必要ありません。最初の完全なプログラムと cargo run の手順は、Rust クイックスタートを参照してください。

公開 ankiforge crate には、Basic、Cloze、独自のノートタイプ、データを所有するメディア、画像穴埋め、比較、候補ファイルの事前生成が含まれます。デフォルトの feature は空です。通常のアプリケーションコードでリポジトリ専用の feature を有効にする必要はありません。

crate はネイティブの Rust ライブラリです。Rust ツールチェーンに必要な、利用環境のリンカーとビルドツールをインストールしてください。デプロイ先を選ぶ際は検証済みの環境を参照してください。最小要件は Rust 1.92 です。一覧に載っているプラットフォームでも、すべてのターゲットやサードパーティ製ツールチェーンの設定で動くことを保証するものではありません。

JSON を入力に使う場合は、呼び出し側でパース用の依存関係を明示的に追加します。

ターミナルウィンドウ
cargo add serde --features derive
cargo add serde_json

JSON から APKG を生成するレシピには、パーサー、メディア処理、更新手順を含む完全な例があります。SDK 自体は汎用の JSON・CSV 変換機能を提供しません。

Markdown を表示