ReportableMetadataIgnored()
Excludes a property from the generated metadataDictionary.
Declaration
@attached(peer) macro ReportableMetadataIgnored()Mentioned in
Overview
Attach @ReportableMetadataIgnored to any stored property inside a type annotated with ReportableMetadata() to prevent that property from appearing in the generated metadataDictionary. Use this for any property you want to omit — for example, properties that hold sensitive data, cached values that derive from other reported metadata, or fields that are unimportant or too verbose to include in metadata reports.
@ReportableMetadata
struct PaymentMetadata {
var lastFourDigits: String
@ReportableMetadataIgnored var rawCardToken: String
}