diff --git a/src/diagnostics/mod.rs b/src/diagnostics/mod.rs index 9f3600d..768913e 100644 --- a/src/diagnostics/mod.rs +++ b/src/diagnostics/mod.rs @@ -255,8 +255,16 @@ impl EventName { /// THAT IS NOT THE REDACTION RULE AND DOES NOT WEAKEN IT. 0100 requires the rule /// in 0071 to decide per field NAME, because 0068 places a field carrying an /// item identifier under its personal data list while the count beside it is -/// not, so what the rule reads is the name and never the variant. #71 is where -/// that rule is built and this module decides none of it. +/// not, so what the rule reads is the name and never the variant. THIS SENTENCE +/// SAID #71 IS WHERE THAT RULE IS BUILT AND THAT THIS MODULE DECIDES NONE OF IT. +/// The rule is in [`redaction`], which this module registers and imports from, +/// and [`Diagnostics::emit`] applies it before the client's sink is called: a +/// field the name excludes is dropped, a field the name reduces is replaced by a +/// correlator, and the rest is carried whole. What decides none of it is this +/// TYPE, which is what the paragraph is about: a variant here is a shape of data +/// and never a treatment. What of #71 is still absent is the test that drives a +/// session, which [`redaction`] states in its own header. #481 is where it was +/// found. /// /// A sentence written out for a person is not among them and is the thing this /// type exists to make unwritable. A value with the numbers already substituted