Skip to content

Rust API内の各アイテムの可視性を引き締める #594

@qryxip

Description

@qryxip

内容

現在、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の種類/ディストリ/バージョン

  • Windows
  • macOS
  • Linux

その他

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions