`convert_error` 中的异常在无理的长行中发生
作者: matt-phylum创建于 2025年10月2日更新于 2026年4月2日
我的一位同事发现,自 Rust-lang/Rust#136932 (Rust 1.87) 以来,存在一个问题,即尽管可以向 fmt 传递 usize 个字符,但其上限为 0xffff,超过此值的任何内容都会导致崩溃。这影响了 nom 的 `convert_error` 函数,当在行开始处发现的错误超过 0xffff 个字节时,因为 `convert_error` 会尝试使用格式说明符输出相应的空格。
内容来源: rust-bakery/nom