Rust でのリダクション
Rust での編集について説明します。
ログ、エラーメッセージ、例外などのユースケースで、人間が読める文字列として Protobuf メッセージに標準の fmt::Debug
(フォーマット文字列では "{:?}
") を使用します。このデバッグ情報の出力は、マシンが読めることを意図していません(TextFormat
や JSON
はデバッグ出力には使用されません)。
fmt::Debug
を使用すると、一部の機密フィールドの編集が可能になります。
upb カーネルでは、この編集はまだ実装されていませんが、追加される予定です。