We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
現在、Rust API内部でしか使われないアイテムの可視性が結構不必要にpubになっています。これらはRust APIとして普通にパブリックになります。全体的にどうなっているのかはcargo doc -p voicevox_coreで確認できます。
pub
cargo doc -p voicevox_core
不必要にpubになっているアイテムがあることは、Rust APIの公開以前に、C/Python/Java APIを含めたコードの見通しに影響しているのではないかと最近思っています。
見通しがよくなる
本当に無しかと
不必要にpubになっているものを、片っ端からpub(crate)やpub(super)にする。#589 (comment)の続きをする形。
pub(crate)
pub(super)
N/A
The text was updated successfully, but these errors were encountered:
ErrorKind
コアのニーズに比べて本格的に作りすぎな気がしないでもないですが、少なくとも悪いことではないと思う&設計楽しそうなので、ガシガシやっちゃっていただければ!!!
Sorry, something went wrong.
Successfully merging a pull request may close this issue.
内容
現在、Rust API内部でしか使われないアイテムの可視性が結構不必要に
pub
になっています。これらはRust APIとして普通にパブリックになります。全体的にどうなっているのかはcargo doc -p voicevox_core
で確認できます。不必要に
pub
になっているアイテムがあることは、Rust APIの公開以前に、C/Python/Java APIを含めたコードの見通しに影響しているのではないかと最近思っています。Pros 良くなる点
見通しがよくなる
Cons 悪くなる点
本当に無しかと
実現方法
不必要に
pub
になっているものを、片っ端からpub(crate)
やpub(super)
にする。#589 (comment)の続きをする形。VOICEVOXのバージョン
N/A
OSの種類/ディストリ/バージョン
その他
The text was updated successfully, but these errors were encountered: