Skip to content

error_result_to_message関数で返ってくる文字列がnull終端文字列になってしまっている #275

@qwerty2501

Description

@qwerty2501

内容

C APIとの兼ね合いで voicevox_core crate にある error_result_to_message がnull終端文字列を返す実装になってしまっている

null終端文字列をなくしたいが、そうしてしまうと C API側の voicevox_error_result_to_message の実装に支障が出てしまい、かと言って error_result_to_message の実装をC API側に持っていってしまうとこんどは内部エラー型の一部共通化ができなくなってしまう

できることならエラーメッセージの共通化を実現しつつ、 null終端文字列を付け加える処理のみをC API側に持っていくような感じの実装にしたい

Pros

null終端文字列というCの仕様に依存した実装を純粋なRust実装から取り除くことができる

Cons

具体的な改善実装案がない(macroでやる?)

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