|
1 | 1 | use std::ffi::CStr;
|
2 | 2 |
|
3 |
| -use cstr::cstr; |
4 |
| - |
5 | 3 | /// 処理結果を示す結果コード。
|
6 | 4 | #[repr(i32)]
|
7 | 5 | #[derive(Debug, PartialEq, Eq, Clone, Copy)]
|
@@ -65,56 +63,48 @@ pub enum VoicevoxResultCode {
|
65 | 63 | pub(crate) const fn error_result_to_message(result_code: VoicevoxResultCode) -> &'static CStr {
|
66 | 64 | use VoicevoxResultCode::*;
|
67 | 65 | match result_code {
|
68 |
| - VOICEVOX_RESULT_NOT_LOADED_OPENJTALK_DICT_ERROR => { |
69 |
| - cstr!("OpenJTalkの辞書が読み込まれていません") |
70 |
| - } |
71 |
| - VOICEVOX_RESULT_GPU_SUPPORT_ERROR => cstr!("GPU機能をサポートすることができません"), |
| 66 | + VOICEVOX_RESULT_NOT_LOADED_OPENJTALK_DICT_ERROR => c"OpenJTalkの辞書が読み込まれていません", |
| 67 | + VOICEVOX_RESULT_GPU_SUPPORT_ERROR => c"GPU機能をサポートすることができません", |
72 | 68 | VOICEVOX_RESULT_GET_SUPPORTED_DEVICES_ERROR => {
|
73 |
| - cstr!("サポートされているデバイス情報取得中にエラーが発生しました") |
| 69 | + c"サポートされているデバイス情報取得中にエラーが発生しました" |
74 | 70 | }
|
75 | 71 | VOICEVOX_RESULT_INIT_INFERENCE_RUNTIME_ERROR => {
|
76 |
| - cstr!("推論ライブラリのロードまたは初期化ができませんでした") |
| 72 | + c"推論ライブラリのロードまたは初期化ができませんでした" |
77 | 73 | }
|
78 |
| - VOICEVOX_RESULT_OK => cstr!("エラーが発生しませんでした"), |
79 |
| - VOICEVOX_RESULT_STYLE_NOT_FOUND_ERROR => cstr!( |
80 |
| - "指定されたIDに対するスタイルが見つかりませんでした。音声モデルが読み込まれていないか\ |
81 |
| - 、読み込みが解除されています" |
82 |
| - ), |
83 |
| - VOICEVOX_RESULT_MODEL_NOT_FOUND_ERROR => cstr!( |
84 |
| - "指定されたIDに対する音声モデルが見つかりませんでした。読み込まれていないか、読み込み\ |
85 |
| - が既に解除されています" |
86 |
| - ), |
87 |
| - VOICEVOX_RESULT_RUN_MODEL_ERROR => cstr!("推論に失敗しました"), |
88 |
| - VOICEVOX_RESULT_EXTRACT_FULL_CONTEXT_LABEL_ERROR => { |
89 |
| - cstr!("入力テキストからのフルコンテキストラベル抽出に失敗しました") |
| 74 | + VOICEVOX_RESULT_OK => c"エラーが発生しませんでした", |
| 75 | + VOICEVOX_RESULT_STYLE_NOT_FOUND_ERROR => { |
| 76 | + c"指定されたIDに対するスタイルが見つかりませんでした。音声モデルが読み込まれていない\ |
| 77 | + か、読み込みが解除されています" |
90 | 78 | }
|
91 |
| - VOICEVOX_RESULT_INVALID_UTF8_INPUT_ERROR => cstr!("入力テキストが無効なUTF-8データでした"), |
92 |
| - VOICEVOX_RESULT_PARSE_KANA_ERROR => { |
93 |
| - cstr!("入力テキストをAquesTalk風記法としてパースすることに失敗しました") |
| 79 | + VOICEVOX_RESULT_MODEL_NOT_FOUND_ERROR => { |
| 80 | + c"指定されたIDに対する音声モデルが見つかりませんでした。読み込まれていないか、読み込み\ |
| 81 | + が既に解除されています" |
94 | 82 | }
|
95 |
| - VOICEVOX_RESULT_INVALID_AUDIO_QUERY_ERROR => cstr!("無効なaudio_queryです"), |
96 |
| - VOICEVOX_RESULT_INVALID_ACCENT_PHRASE_ERROR => cstr!("無効なaccent_phraseです"), |
97 |
| - VOICEVOX_RESULT_OPEN_ZIP_FILE_ERROR => cstr!("ZIPファイルのオープンに失敗しました"), |
98 |
| - VOICEVOX_RESULT_READ_ZIP_ENTRY_ERROR => { |
99 |
| - cstr!("ZIP内のファイルを読むことができませんでした") |
100 |
| - } |
101 |
| - VOICEVOX_RESULT_INVALID_MODEL_HEADER_ERROR => cstr!("モデルの形式が不正です"), |
102 |
| - VOICEVOX_RESULT_MODEL_ALREADY_LOADED_ERROR => cstr!("同じIDのモデルを読むことはできません"), |
103 |
| - VOICEVOX_RESULT_STYLE_ALREADY_LOADED_ERROR => { |
104 |
| - cstr!("同じIDのスタイルを読むことはできません") |
| 83 | + VOICEVOX_RESULT_RUN_MODEL_ERROR => c"推論に失敗しました", |
| 84 | + VOICEVOX_RESULT_EXTRACT_FULL_CONTEXT_LABEL_ERROR => { |
| 85 | + c"入力テキストからのフルコンテキストラベル抽出に失敗しました" |
105 | 86 | }
|
106 |
| - VOICEVOX_RESULT_INVALID_MODEL_DATA_ERROR => { |
107 |
| - cstr!("モデルデータを読むことができませんでした") |
| 87 | + VOICEVOX_RESULT_INVALID_UTF8_INPUT_ERROR => c"入力テキストが無効なUTF-8データでした", |
| 88 | + VOICEVOX_RESULT_PARSE_KANA_ERROR => { |
| 89 | + c"入力テキストをAquesTalk風記法としてパースすることに失敗しました" |
108 | 90 | }
|
109 |
| - VOICEVOX_RESULT_LOAD_USER_DICT_ERROR => cstr!("ユーザー辞書を読み込めませんでした"), |
110 |
| - VOICEVOX_RESULT_SAVE_USER_DICT_ERROR => cstr!("ユーザー辞書を書き込めませんでした"), |
| 91 | + VOICEVOX_RESULT_INVALID_AUDIO_QUERY_ERROR => c"無効なaudio_queryです", |
| 92 | + VOICEVOX_RESULT_INVALID_ACCENT_PHRASE_ERROR => c"無効なaccent_phraseです", |
| 93 | + VOICEVOX_RESULT_OPEN_ZIP_FILE_ERROR => c"ZIPファイルのオープンに失敗しました", |
| 94 | + VOICEVOX_RESULT_READ_ZIP_ENTRY_ERROR => c"ZIP内のファイルを読むことができませんでした", |
| 95 | + VOICEVOX_RESULT_INVALID_MODEL_HEADER_ERROR => c"モデルの形式が不正です", |
| 96 | + VOICEVOX_RESULT_MODEL_ALREADY_LOADED_ERROR => c"同じIDのモデルを読むことはできません", |
| 97 | + VOICEVOX_RESULT_STYLE_ALREADY_LOADED_ERROR => c"同じIDのスタイルを読むことはできません", |
| 98 | + VOICEVOX_RESULT_INVALID_MODEL_DATA_ERROR => c"モデルデータを読むことができませんでした", |
| 99 | + VOICEVOX_RESULT_LOAD_USER_DICT_ERROR => c"ユーザー辞書を読み込めませんでした", |
| 100 | + VOICEVOX_RESULT_SAVE_USER_DICT_ERROR => c"ユーザー辞書を書き込めませんでした", |
111 | 101 | VOICEVOX_RESULT_USER_DICT_WORD_NOT_FOUND_ERROR => {
|
112 |
| - cstr!("ユーザー辞書に単語が見つかりませんでした") |
| 102 | + c"ユーザー辞書に単語が見つかりませんでした" |
113 | 103 | }
|
114 |
| - VOICEVOX_RESULT_USE_USER_DICT_ERROR => cstr!("OpenJTalkのユーザー辞書の設定に失敗しました"), |
| 104 | + VOICEVOX_RESULT_USE_USER_DICT_ERROR => c"OpenJTalkのユーザー辞書の設定に失敗しました", |
115 | 105 | VOICEVOX_RESULT_INVALID_USER_DICT_WORD_ERROR => {
|
116 |
| - cstr!("ユーザー辞書の単語のバリデーションに失敗しました") |
| 106 | + c"ユーザー辞書の単語のバリデーションに失敗しました" |
117 | 107 | }
|
118 |
| - VOICEVOX_RESULT_INVALID_UUID_ERROR => cstr!("UUIDの変換に失敗しました"), |
| 108 | + VOICEVOX_RESULT_INVALID_UUID_ERROR => c"UUIDの変換に失敗しました", |
119 | 109 | }
|
120 | 110 | }
|
0 commit comments