Rust でのリダクション
Rust での墨消しについて説明します。
Protobuf メッセージで標準の fmt::Debug (書式指定文字列の「{:?}」) を使用して、ログ記録、エラーメッセージ、例外、および同様のユースケースで人間が読める文字列を作成します。このデバッグ情報の出力は、機械が読めることを意図していません (TextFormat や JSON は デバッグ出力には使用すべきではありません)。
fmt::Debug を使用すると、一部の機密フィールドの墨消しが有効になります。
なお、upb カーネルではこの墨消しはまだ実装されていませんが、追加される予定です。