Note
まだ策定中です。
Issue を解決するプルリクエストを作成される際は、別の方と同じ Issue に取り組むことを避けるため、 Issue 側で取り組み始めたことを伝えるか、最初に Draft プルリクエストを作成してください。
VOICEVOX 非公式 Discord サーバーにて、開発の議論や雑談を行っています。気軽にご参加ください。
APIデザイン ガイドラインをご覧ください。
cbindgen が手元にインストールされているなら、それを使いヘッダファイルを生成することもできます。
テストの方法は各言語ごとに異なります。各言語のreadmeを参照してください。
Rustのコードに対しては一般的なRustライブラリと同様、cargo test
でテストできます。
cargo test # Rust APIのテストを実行
--include-ignored
を付けることでC APIのテストも一緒に実行できます。
cargo test -- --include-ignored # Rust APIとC APIをまとめてテスト
cargo run -p downloader
# ヘルプを表示
cargo run -p downloader -- -h
typos を使ってタイポのチェックを行っています。 typos をインストール した後
typos