From 6f0c612513a8fad680a1af491e0313dea5c9c8d3 Mon Sep 17 00:00:00 2001 From: qwerty2501 <939468+qwerty2501@users.noreply.github.com> Date: Sun, 15 May 2022 11:55:50 +0900 Subject: [PATCH] =?UTF-8?q?CI=E4=B8=8A=E3=81=A7=E3=81=AElint=E3=82=A8?= =?UTF-8?q?=E3=83=A9=E3=83=BC=E3=82=92=E4=BF=AE=E6=AD=A3=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/voicevox_core/src/error.rs | 2 ++ crates/voicevox_core/src/internal.rs | 24 ++++++++++++++++++++++-- crates/voicevox_core/src/lib.rs | 2 -- 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/crates/voicevox_core/src/error.rs b/crates/voicevox_core/src/error.rs index dfde63a6a..4a91234d0 100644 --- a/crates/voicevox_core/src/error.rs +++ b/crates/voicevox_core/src/error.rs @@ -13,6 +13,8 @@ pub enum Error { * エラーメッセージのベースとなる文字列は必ずbase_error_message関数を使用してVoicevoxResultCodeのエラー出力の内容と対応するようにすること */ #[error("{}", base_error_message(VOICEVOX_RESULT_NOT_LOADED_OPENJTALK_DICT))] + // TODO:仮実装がlinterエラーにならないようにするための属性なのでこのenumが正式に使われる際にallow(dead_code)を取り除くこと + #[allow(dead_code)] NotLoadedOpenjtalkDict, } diff --git a/crates/voicevox_core/src/internal.rs b/crates/voicevox_core/src/internal.rs index 5f538270f..8dcdeb2ef 100644 --- a/crates/voicevox_core/src/internal.rs +++ b/crates/voicevox_core/src/internal.rs @@ -1,17 +1,22 @@ use super::*; use c_export::VoicevoxResultCode; use std::ffi::CStr; -use std::os::raw::{c_char, c_int}; -use std::path::Path; +use std::os::raw::c_int; +//TODO:仮実装がlinterエラーにならないようにするための属性なのでこの関数を正式に実装する際にallow(unused_variables)を取り除くこと +#[allow(unused_variables)] pub fn initialize(use_gpu: bool, cpu_num_threads: usize, load_all_models: bool) -> Result<()> { unimplemented!() } +//TODO:仮実装がlinterエラーにならないようにするための属性なのでこの関数を正式に実装する際にallow(unused_variables)を取り除くこと +#[allow(unused_variables)] pub fn load_model(speaker_id: i64) -> Result<()> { unimplemented!() } +//TODO:仮実装がlinterエラーにならないようにするための属性なのでこの関数を正式に実装する際にallow(unused_variables)を取り除くこと +#[allow(unused_variables)] pub fn is_model_loaded(speaker_id: i64) -> bool { unimplemented!() } @@ -28,6 +33,8 @@ pub fn supported_devices() -> &'static CStr { unimplemented!() } +//TODO:仮実装がlinterエラーにならないようにするための属性なのでこの関数を正式に実装する際にallow(unused_variables)を取り除くこと +#[allow(unused_variables)] pub fn yukarin_s_forward( length: i64, phoneme_list: *const i64, @@ -37,6 +44,8 @@ pub fn yukarin_s_forward( unimplemented!() } +//TODO:仮実装がlinterエラーにならないようにするための属性なのでこの関数を正式に実装する際にallow(unused_variables)を取り除くこと +#[allow(unused_variables)] #[allow(clippy::too_many_arguments)] pub fn yukarin_sa_forward( length: i64, @@ -52,6 +61,8 @@ pub fn yukarin_sa_forward( unimplemented!() } +//TODO:仮実装がlinterエラーにならないようにするための属性なのでこの関数を正式に実装する際にallow(unused_variables)を取り除くこと +#[allow(unused_variables)] pub fn decode_forward( length: i64, phoneme_size: i64, @@ -63,9 +74,14 @@ pub fn decode_forward( unimplemented!() } +//TODO:仮実装がlinterエラーにならないようにするための属性なのでこの関数を正式に実装する際にallow(unused_variables)を取り除くこと +#[allow(unused_variables)] pub fn voicevox_load_openjtalk_dict(dict_path: &CStr) -> Result<()> { unimplemented!() } + +//TODO:仮実装がlinterエラーにならないようにするための属性なのでこの関数を正式に実装する際にallow(unused_variables)を取り除くこと +#[allow(unused_variables)] pub fn voicevox_tts( text: &CStr, speaker_id: i64, @@ -75,6 +91,8 @@ pub fn voicevox_tts( unimplemented!() } +//TODO:仮実装がlinterエラーにならないようにするための属性なのでこの関数を正式に実装する際にallow(unused_variables)を取り除くこと +#[allow(unused_variables)] pub fn voicevox_tts_from_kana( text: &CStr, speaker_id: i64, @@ -84,6 +102,8 @@ pub fn voicevox_tts_from_kana( unimplemented!() } +//TODO:仮実装がlinterエラーにならないようにするための属性なのでこの関数を正式に実装する際にallow(unused_variables)を取り除くこと +#[allow(unused_variables)] pub fn voicevox_wav_free(wav: *mut u8) -> Result<()> { unimplemented!() } diff --git a/crates/voicevox_core/src/lib.rs b/crates/voicevox_core/src/lib.rs index 068c5c42b..748ff9e01 100644 --- a/crates/voicevox_core/src/lib.rs +++ b/crates/voicevox_core/src/lib.rs @@ -3,7 +3,5 @@ mod error; mod internal; mod result; -use derive_getters::Getters; -use derive_new::new; use error::*; use result::*;