Rust 中的编辑

介绍在 Rust 中应用修订的方法。

在 Protobuf 消息上使用标准的 fmt::Debug(格式化字符串中的“{:?}”)可生成人类可读的字符串,用于日志记录、错误消息、异常等类似用例。此调试信息的输出不适合机器读取(与 TextFormatJSON 不同,这两者不应用于调试输出)。

使用 fmt::Debug 可以对某些敏感字段进行修订。

请注意,此修订功能在 upb 内核下尚未实现,但预计会添加。