Skip to content

VoiceModelの実装を統合する #746

@qryxip

Description

@qryxip

内容

現在blocking::VoiceModelzipクレート、tokio::VoiceModelasync_zipクレートで別々に実装されています。blocking::VoiceModelもasync_zipを使うようにして、実装を統一します。

Pros 良くなる点

実装がバラけているのを解消できる

Cons 悪くなる点

実現方法

async_zipはtokio無しでも動くことを利用する。Rust 1.75からtrait定義に-> impl Traitを書けることを利用して上手く抽象化を行い、blocking::VoiceModelasync_zip::basetokio::VoiceModelasync_zip::tokioで駆動するようにする(async_zip v0.0.16の場合)。

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