Build Information
Successful build of PrivacyManifestUtil with Swift 6.0 for Linux.
Swift 6 data race errors: 95
Build Command
bash -c docker run --rm -v "checkouts-4609320-0":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
Build Log
23 | static let otherUsageData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUsageData")
24 | static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:23:16: warning: static property 'otherUsageData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
21 | static let otherDiagnosticData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDiagnosticData")
22 | static let otherFinancialInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherFinancialInfo")
23 | static let otherUsageData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUsageData")
| |- warning: static property 'otherUsageData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherUsageData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
25 | static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:24:16: warning: static property 'otherUserContactInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
22 | static let otherFinancialInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherFinancialInfo")
23 | static let otherUsageData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUsageData")
24 | static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
| |- warning: static property 'otherUserContactInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherUserContactInfo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
26 | static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:25:16: warning: static property 'otherUserContent' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | static let otherUsageData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUsageData")
24 | static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
25 | static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
| |- warning: static property 'otherUserContent' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherUserContent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
27 | static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:26:16: warning: static property 'paymentInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
24 | static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
25 | static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
26 | static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
| |- warning: static property 'paymentInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'paymentInfo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
28 | static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:27:16: warning: static property 'performanceData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
25 | static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
26 | static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
27 | static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
| |- warning: static property 'performanceData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'performanceData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
29 | static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:28:16: warning: static property 'phoneNumber' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
26 | static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
27 | static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
28 | static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
| |- warning: static property 'phoneNumber' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'phoneNumber' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
30 | static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:29:16: warning: static property 'photosorVideos' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
27 | static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
28 | static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
29 | static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
| |- warning: static property 'photosorVideos' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'photosorVideos' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
31 | static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:30:16: warning: static property 'physicalAddress' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
28 | static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
29 | static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
30 | static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
| |- warning: static property 'physicalAddress' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'physicalAddress' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
32 | static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:31:16: warning: static property 'preciseLocation' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
29 | static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
30 | static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
31 | static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
| |- warning: static property 'preciseLocation' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'preciseLocation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
33 | static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:32:16: warning: static property 'productInteraction' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
30 | static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
31 | static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
32 | static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
| |- warning: static property 'productInteraction' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'productInteraction' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
34 | static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:33:16: warning: static property 'purchaseHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
31 | static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
32 | static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
33 | static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
| |- warning: static property 'purchaseHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'purchaseHistory' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
35 | static let sensitiveInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSensitiveInfo")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:34:16: warning: static property 'searchHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
32 | static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
33 | static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
34 | static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
| |- warning: static property 'searchHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'searchHistory' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | static let sensitiveInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSensitiveInfo")
36 | static let userID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeUserID")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:35:16: warning: static property 'sensitiveInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
33 | static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
34 | static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
35 | static let sensitiveInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSensitiveInfo")
| |- warning: static property 'sensitiveInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'sensitiveInfo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | static let userID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeUserID")
37 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:36:16: warning: static property 'userID' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
34 | static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
35 | static let sensitiveInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSensitiveInfo")
36 | static let userID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeUserID")
| |- warning: static property 'userID' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'userID' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | }
38 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:40:16: warning: static property 'thirdPartyAdvertising' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | public extension CollectionPurpose {
40 | static let thirdPartyAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising")
| |- warning: static property 'thirdPartyAdvertising' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'thirdPartyAdvertising' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | static let developerAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeDeveloperAdvertising")
42 | static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:41:16: warning: static property 'developerAdvertising' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
39 | public extension CollectionPurpose {
40 | static let thirdPartyAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising")
41 | static let developerAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeDeveloperAdvertising")
| |- warning: static property 'developerAdvertising' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'developerAdvertising' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
43 | static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:42:16: warning: static property 'analytics' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
40 | static let thirdPartyAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising")
41 | static let developerAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeDeveloperAdvertising")
42 | static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
| |- warning: static property 'analytics' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'analytics' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
44 | static let appFunctionality = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAppFunctionality")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:43:16: warning: static property 'productPersonalization' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
41 | static let developerAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeDeveloperAdvertising")
42 | static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
43 | static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
| |- warning: static property 'productPersonalization' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'productPersonalization' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | static let appFunctionality = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAppFunctionality")
45 | static let other = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeOther")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:44:16: warning: static property 'appFunctionality' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
42 | static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
43 | static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
44 | static let appFunctionality = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAppFunctionality")
| |- warning: static property 'appFunctionality' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'appFunctionality' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | static let other = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeOther")
46 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:45:16: warning: static property 'other' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
43 | static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
44 | static let appFunctionality = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAppFunctionality")
45 | static let other = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeOther")
| |- warning: static property 'other' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'other' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | }
47 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
[13/37] Wrapping AST for ArgumentParserToolInfo for debugging
[15/59] Compiling ArgumentParser ArgumentVisibility.swift
[16/59] Compiling ArgumentParser CompletionKind.swift
[17/59] Compiling ArgumentParser Errors.swift
[18/59] Compiling ArgumentParser Flag.swift
[19/59] Compiling ArgumentParser NameSpecification.swift
[20/64] Emitting module ArgumentParser
[21/64] Emitting module PrivacyManifestKit
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Core.swift:88:5: warning: let 'decoder' is not concurrency-safe because non-'Sendable' type 'PropertyListDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
86 | }
87 |
88 | let decoder = PropertyListDecoder()
| `- warning: let 'decoder' is not concurrency-safe because non-'Sendable' type 'PropertyListDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
89 |
90 | let encoder: PropertyListEncoder = {
Foundation.PropertyListDecoder:1:12: note: class 'PropertyListDecoder' does not conform to the 'Sendable' protocol
1 | open class PropertyListDecoder {
| `- note: class 'PropertyListDecoder' does not conform to the 'Sendable' protocol
2 | open var userInfo: [CodingUserInfoKey : Any]
3 | public init()
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Core.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
2 |
3 | /// Manifest join functions.
:
86 | }
87 |
88 | let decoder = PropertyListDecoder()
| |- note: annotate 'decoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 |
90 | let encoder: PropertyListEncoder = {
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Core.swift:90:5: warning: let 'encoder' is not concurrency-safe because non-'Sendable' type 'PropertyListEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
88 | let decoder = PropertyListDecoder()
89 |
90 | let encoder: PropertyListEncoder = {
| |- warning: let 'encoder' is not concurrency-safe because non-'Sendable' type 'PropertyListEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 | let enc = PropertyListEncoder()
92 | enc.outputFormat = .xml
Foundation.PropertyListEncoder:1:12: note: class 'PropertyListEncoder' does not conform to the 'Sendable' protocol
1 | open class PropertyListEncoder {
| `- note: class 'PropertyListEncoder' does not conform to the 'Sendable' protocol
2 | open var outputFormat: PropertyListSerialization.PropertyListFormat
3 | open var userInfo: [CodingUserInfoKey : Any]
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:66:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'CollectedDataTypes' may have shared mutable state; this is an error in the Swift 6 language mode
47 |
48 | /// Describes the data types the package collects.
49 | public struct CollectedDataTypes: Codable, Equatable {
| `- note: consider making struct 'CollectedDataTypes' conform to the 'Sendable' protocol
50 | public var dataTypes: [CollectedDataType]
51 |
:
64 | }
65 |
66 | public static let empty = CollectedDataTypes(dataTypes: [])
| |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'CollectedDataTypes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | }
68 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:139:23: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'APITypes' may have shared mutable state; this is an error in the Swift 6 language mode
120 |
121 | /// Describes the API types the package uses.
122 | public struct APITypes: Codable, Equatable {
| `- note: consider making struct 'APITypes' conform to the 'Sendable' protocol
123 | var apiTypes: [APIType]
124 |
:
137 | }
138 |
139 | public static let empty = APITypes(apiTypes: [])
| |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'APITypes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'empty' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | }
141 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:2:16: warning: static property 'advertisingData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public extension PrivacyDataType {
2 | static let advertisingData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeAdvertisingData")
| |- warning: static property 'advertisingData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'advertisingData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
3 | static let audioData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeAudioData")
4 | static let browsingHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeBrowsingHistory")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:3:16: warning: static property 'audioData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public extension PrivacyDataType {
2 | static let advertisingData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeAdvertisingData")
3 | static let audioData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeAudioData")
| |- warning: static property 'audioData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'audioData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
4 | static let browsingHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeBrowsingHistory")
5 | static let coarseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCoarseLocation")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:4:16: warning: static property 'browsingHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
2 | static let advertisingData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeAdvertisingData")
3 | static let audioData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeAudioData")
4 | static let browsingHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeBrowsingHistory")
| |- warning: static property 'browsingHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'browsingHistory' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
5 | static let coarseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCoarseLocation")
6 | static let contacts = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeContacts")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:5:16: warning: static property 'coarseLocation' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
3 | static let audioData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeAudioData")
4 | static let browsingHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeBrowsingHistory")
5 | static let coarseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCoarseLocation")
| |- warning: static property 'coarseLocation' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'coarseLocation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | static let contacts = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeContacts")
7 | static let crashData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCrashData")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:6:16: warning: static property 'contacts' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
4 | static let browsingHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeBrowsingHistory")
5 | static let coarseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCoarseLocation")
6 | static let contacts = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeContacts")
| |- warning: static property 'contacts' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'contacts' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
7 | static let crashData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCrashData")
8 | static let creditInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCreditInfo")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:7:16: warning: static property 'crashData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
5 | static let coarseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCoarseLocation")
6 | static let contacts = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeContacts")
7 | static let crashData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCrashData")
| |- warning: static property 'crashData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'crashData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | static let creditInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCreditInfo")
9 | static let customerSupport = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCustomerSupport")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:8:16: warning: static property 'creditInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
6 | static let contacts = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeContacts")
7 | static let crashData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCrashData")
8 | static let creditInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCreditInfo")
| |- warning: static property 'creditInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'creditInfo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | static let customerSupport = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCustomerSupport")
10 | static let deviceID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeDeviceID")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:9:16: warning: static property 'customerSupport' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
7 | static let crashData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCrashData")
8 | static let creditInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCreditInfo")
9 | static let customerSupport = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCustomerSupport")
| |- warning: static property 'customerSupport' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'customerSupport' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | static let deviceID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeDeviceID")
11 | static let emailAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailAddress")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:10:16: warning: static property 'deviceID' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
8 | static let creditInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCreditInfo")
9 | static let customerSupport = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCustomerSupport")
10 | static let deviceID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeDeviceID")
| |- warning: static property 'deviceID' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'deviceID' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 | static let emailAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailAddress")
12 | static let emailsOrTextMessages = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailsOrTextMessages")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:11:16: warning: static property 'emailAddress' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
9 | static let customerSupport = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeCustomerSupport")
10 | static let deviceID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeDeviceID")
11 | static let emailAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailAddress")
| |- warning: static property 'emailAddress' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'emailAddress' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | static let emailsOrTextMessages = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailsOrTextMessages")
13 | static let environmentScanning = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEnvironmentScanning")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:12:16: warning: static property 'emailsOrTextMessages' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
10 | static let deviceID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeDeviceID")
11 | static let emailAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailAddress")
12 | static let emailsOrTextMessages = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailsOrTextMessages")
| |- warning: static property 'emailsOrTextMessages' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'emailsOrTextMessages' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | static let environmentScanning = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEnvironmentScanning")
14 | static let fitness = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeFitness")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:13:16: warning: static property 'environmentScanning' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
11 | static let emailAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailAddress")
12 | static let emailsOrTextMessages = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailsOrTextMessages")
13 | static let environmentScanning = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEnvironmentScanning")
| |- warning: static property 'environmentScanning' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'environmentScanning' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | static let fitness = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeFitness")
15 | static let gameplayContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeGameplayContent")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:14:16: warning: static property 'fitness' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let emailsOrTextMessages = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEmailsOrTextMessages")
13 | static let environmentScanning = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEnvironmentScanning")
14 | static let fitness = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeFitness")
| |- warning: static property 'fitness' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fitness' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | static let gameplayContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeGameplayContent")
16 | static let hands = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHands")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:15:16: warning: static property 'gameplayContent' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
13 | static let environmentScanning = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeEnvironmentScanning")
14 | static let fitness = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeFitness")
15 | static let gameplayContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeGameplayContent")
| |- warning: static property 'gameplayContent' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gameplayContent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | static let hands = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHands")
17 | static let head = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHead")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:16:16: warning: static property 'hands' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
14 | static let fitness = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeFitness")
15 | static let gameplayContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeGameplayContent")
16 | static let hands = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHands")
| |- warning: static property 'hands' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hands' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | static let head = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHead")
18 | static let health = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHealth")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:17:16: warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
15 | static let gameplayContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeGameplayContent")
16 | static let hands = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHands")
17 | static let head = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHead")
| |- warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'head' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | static let health = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHealth")
19 | static let name = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeName")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:18:16: warning: static property 'health' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
16 | static let hands = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHands")
17 | static let head = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHead")
18 | static let health = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHealth")
| |- warning: static property 'health' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'health' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | static let name = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeName")
20 | static let otherDataTypes = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDataTypes")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:19:16: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
17 | static let head = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHead")
18 | static let health = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHealth")
19 | static let name = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeName")
| |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'name' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | static let otherDataTypes = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDataTypes")
21 | static let otherDiagnosticData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDiagnosticData")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:20:16: warning: static property 'otherDataTypes' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
18 | static let health = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeHealth")
19 | static let name = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeName")
20 | static let otherDataTypes = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDataTypes")
| |- warning: static property 'otherDataTypes' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherDataTypes' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | static let otherDiagnosticData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDiagnosticData")
22 | static let otherFinancialInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherFinancialInfo")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:21:16: warning: static property 'otherDiagnosticData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
19 | static let name = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeName")
20 | static let otherDataTypes = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDataTypes")
21 | static let otherDiagnosticData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDiagnosticData")
| |- warning: static property 'otherDiagnosticData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherDiagnosticData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | static let otherFinancialInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherFinancialInfo")
23 | static let otherUsageData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUsageData")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:22:16: warning: static property 'otherFinancialInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
20 | static let otherDataTypes = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDataTypes")
21 | static let otherDiagnosticData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDiagnosticData")
22 | static let otherFinancialInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherFinancialInfo")
| |- warning: static property 'otherFinancialInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherFinancialInfo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 | static let otherUsageData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUsageData")
24 | static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:23:16: warning: static property 'otherUsageData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
21 | static let otherDiagnosticData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherDiagnosticData")
22 | static let otherFinancialInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherFinancialInfo")
23 | static let otherUsageData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUsageData")
| |- warning: static property 'otherUsageData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherUsageData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
25 | static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:24:16: warning: static property 'otherUserContactInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
22 | static let otherFinancialInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherFinancialInfo")
23 | static let otherUsageData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUsageData")
24 | static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
| |- warning: static property 'otherUserContactInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherUserContactInfo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
26 | static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:25:16: warning: static property 'otherUserContent' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | static let otherUsageData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUsageData")
24 | static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
25 | static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
| |- warning: static property 'otherUserContent' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherUserContent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
27 | static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:26:16: warning: static property 'paymentInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
24 | static let otherUserContactInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContactInfo")
25 | static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
26 | static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
| |- warning: static property 'paymentInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'paymentInfo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
28 | static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:27:16: warning: static property 'performanceData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
25 | static let otherUserContent = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeOtherUserContent")
26 | static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
27 | static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
| |- warning: static property 'performanceData' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'performanceData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
29 | static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:28:16: warning: static property 'phoneNumber' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
26 | static let paymentInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePaymentInfo")
27 | static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
28 | static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
| |- warning: static property 'phoneNumber' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'phoneNumber' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
30 | static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:29:16: warning: static property 'photosorVideos' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
27 | static let performanceData = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePerformanceData")
28 | static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
29 | static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
| |- warning: static property 'photosorVideos' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'photosorVideos' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
31 | static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:30:16: warning: static property 'physicalAddress' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
28 | static let phoneNumber = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhoneNumber")
29 | static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
30 | static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
| |- warning: static property 'physicalAddress' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'physicalAddress' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
32 | static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:31:16: warning: static property 'preciseLocation' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
29 | static let photosorVideos = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhotosorVideos")
30 | static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
31 | static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
| |- warning: static property 'preciseLocation' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'preciseLocation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
33 | static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:32:16: warning: static property 'productInteraction' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
30 | static let physicalAddress = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePhysicalAddress")
31 | static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
32 | static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
| |- warning: static property 'productInteraction' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'productInteraction' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
34 | static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:33:16: warning: static property 'purchaseHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
31 | static let preciseLocation = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePreciseLocation")
32 | static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
33 | static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
| |- warning: static property 'purchaseHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'purchaseHistory' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
35 | static let sensitiveInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSensitiveInfo")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:34:16: warning: static property 'searchHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
32 | static let productInteraction = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeProductInteraction")
33 | static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
34 | static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
| |- warning: static property 'searchHistory' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'searchHistory' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | static let sensitiveInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSensitiveInfo")
36 | static let userID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeUserID")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:35:16: warning: static property 'sensitiveInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
33 | static let purchaseHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypePurchaseHistory")
34 | static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
35 | static let sensitiveInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSensitiveInfo")
| |- warning: static property 'sensitiveInfo' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'sensitiveInfo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | static let userID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeUserID")
37 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:36:16: warning: static property 'userID' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
34 | static let searchHistory = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSearchHistory")
35 | static let sensitiveInfo = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeSensitiveInfo")
36 | static let userID = PrivacyDataType(rawValue: "NSPrivacyCollectedDataTypeUserID")
| |- warning: static property 'userID' is not concurrency-safe because non-'Sendable' type 'PrivacyDataType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'userID' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | }
38 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:40:16: warning: static property 'thirdPartyAdvertising' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
38 |
39 | public extension CollectionPurpose {
40 | static let thirdPartyAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising")
| |- warning: static property 'thirdPartyAdvertising' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'thirdPartyAdvertising' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | static let developerAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeDeveloperAdvertising")
42 | static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:41:16: warning: static property 'developerAdvertising' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
39 | public extension CollectionPurpose {
40 | static let thirdPartyAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising")
41 | static let developerAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeDeveloperAdvertising")
| |- warning: static property 'developerAdvertising' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'developerAdvertising' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
43 | static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:42:16: warning: static property 'analytics' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
40 | static let thirdPartyAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising")
41 | static let developerAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeDeveloperAdvertising")
42 | static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
| |- warning: static property 'analytics' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'analytics' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
44 | static let appFunctionality = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAppFunctionality")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:43:16: warning: static property 'productPersonalization' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
41 | static let developerAdvertising = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeDeveloperAdvertising")
42 | static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
43 | static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
| |- warning: static property 'productPersonalization' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'productPersonalization' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | static let appFunctionality = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAppFunctionality")
45 | static let other = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeOther")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:44:16: warning: static property 'appFunctionality' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
42 | static let analytics = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAnalytics")
43 | static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
44 | static let appFunctionality = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAppFunctionality")
| |- warning: static property 'appFunctionality' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'appFunctionality' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | static let other = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeOther")
46 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/ManifestValues.swift:45:16: warning: static property 'other' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
43 | static let productPersonalization = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeProductPersonalization")
44 | static let appFunctionality = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeAppFunctionality")
45 | static let other = CollectionPurpose(rawValue: "NSPrivacyCollectedDataTypePurposeOther")
| |- warning: static property 'other' is not concurrency-safe because non-'Sendable' type 'CollectionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'other' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | }
47 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:8:23: warning: static property 'advertisingData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
6 | }
7 |
8 | public static let advertisingData = NutritionCategory(rawValue: "ADVERTISING_DATA")
| |- warning: static property 'advertisingData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'advertisingData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | public static let audio = NutritionCategory(rawValue: "AUDIO")
10 | public static let browsingHistory = NutritionCategory(rawValue: "BROWSING_HISTORY")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:9:23: warning: static property 'audio' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
7 |
8 | public static let advertisingData = NutritionCategory(rawValue: "ADVERTISING_DATA")
9 | public static let audio = NutritionCategory(rawValue: "AUDIO")
| |- warning: static property 'audio' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'audio' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | public static let browsingHistory = NutritionCategory(rawValue: "BROWSING_HISTORY")
11 | public static let coarseLocation = NutritionCategory(rawValue: "COARSE_LOCATION")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:10:23: warning: static property 'browsingHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
8 | public static let advertisingData = NutritionCategory(rawValue: "ADVERTISING_DATA")
9 | public static let audio = NutritionCategory(rawValue: "AUDIO")
10 | public static let browsingHistory = NutritionCategory(rawValue: "BROWSING_HISTORY")
| |- warning: static property 'browsingHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'browsingHistory' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 | public static let coarseLocation = NutritionCategory(rawValue: "COARSE_LOCATION")
12 | public static let contacts = NutritionCategory(rawValue: "CONTACTS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:11:23: warning: static property 'coarseLocation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
9 | public static let audio = NutritionCategory(rawValue: "AUDIO")
10 | public static let browsingHistory = NutritionCategory(rawValue: "BROWSING_HISTORY")
11 | public static let coarseLocation = NutritionCategory(rawValue: "COARSE_LOCATION")
| |- warning: static property 'coarseLocation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'coarseLocation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | public static let contacts = NutritionCategory(rawValue: "CONTACTS")
13 | public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:12:23: warning: static property 'contacts' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
10 | public static let browsingHistory = NutritionCategory(rawValue: "BROWSING_HISTORY")
11 | public static let coarseLocation = NutritionCategory(rawValue: "COARSE_LOCATION")
12 | public static let contacts = NutritionCategory(rawValue: "CONTACTS")
| |- warning: static property 'contacts' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'contacts' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
14 | public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:13:23: warning: static property 'crashData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
11 | public static let coarseLocation = NutritionCategory(rawValue: "COARSE_LOCATION")
12 | public static let contacts = NutritionCategory(rawValue: "CONTACTS")
13 | public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
| |- warning: static property 'crashData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'crashData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
15 | public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:14:23: warning: static property 'creditAndFraud' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
12 | public static let contacts = NutritionCategory(rawValue: "CONTACTS")
13 | public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
14 | public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
| |- warning: static property 'creditAndFraud' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'creditAndFraud' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
16 | public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:15:23: warning: static property 'customerSupport' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
13 | public static let crashData = NutritionCategory(rawValue: "CRASH_DATA")
14 | public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
15 | public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
| |- warning: static property 'customerSupport' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'customerSupport' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
17 | public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:16:23: warning: static property 'deviceID' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
14 | public static let creditAndFraud = NutritionCategory(rawValue: "CREDIT_AND_FRAUD")
15 | public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
16 | public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
| |- warning: static property 'deviceID' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'deviceID' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
18 | public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:17:23: warning: static property 'emailAddress' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
15 | public static let customerSupport = NutritionCategory(rawValue: "CUSTOMER_SUPPORT")
16 | public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
17 | public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
| |- warning: static property 'emailAddress' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'emailAddress' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
19 | public static let fitness = NutritionCategory(rawValue: "FITNESS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:18:23: warning: static property 'emailsOrTextMessages' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
16 | public static let deviceID = NutritionCategory(rawValue: "DEVICE_ID")
17 | public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
18 | public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
| |- warning: static property 'emailsOrTextMessages' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'emailsOrTextMessages' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | public static let fitness = NutritionCategory(rawValue: "FITNESS")
20 | public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:19:23: warning: static property 'fitness' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
17 | public static let emailAddress = NutritionCategory(rawValue: "EMAIL_ADDRESS")
18 | public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
19 | public static let fitness = NutritionCategory(rawValue: "FITNESS")
| |- warning: static property 'fitness' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'fitness' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
21 | public static let health = NutritionCategory(rawValue: "HEALTH")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:20:23: warning: static property 'gameplayContent' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
18 | public static let emailsOrTextMessages = NutritionCategory(rawValue: "EMAILS_OR_TEXT_MESSAGES")
19 | public static let fitness = NutritionCategory(rawValue: "FITNESS")
20 | public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
| |- warning: static property 'gameplayContent' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'gameplayContent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | public static let health = NutritionCategory(rawValue: "HEALTH")
22 | public static let name = NutritionCategory(rawValue: "NAME")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:21:23: warning: static property 'health' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
19 | public static let fitness = NutritionCategory(rawValue: "FITNESS")
20 | public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
21 | public static let health = NutritionCategory(rawValue: "HEALTH")
| |- warning: static property 'health' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'health' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | public static let name = NutritionCategory(rawValue: "NAME")
23 | public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:22:23: warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
20 | public static let gameplayContent = NutritionCategory(rawValue: "GAMEPLAY_CONTENT")
21 | public static let health = NutritionCategory(rawValue: "HEALTH")
22 | public static let name = NutritionCategory(rawValue: "NAME")
| |- warning: static property 'name' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'name' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 | public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
24 | public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:23:23: warning: static property 'otherContactInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
21 | public static let health = NutritionCategory(rawValue: "HEALTH")
22 | public static let name = NutritionCategory(rawValue: "NAME")
23 | public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
| |- warning: static property 'otherContactInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherContactInfo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
25 | public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:24:23: warning: static property 'otherData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
22 | public static let name = NutritionCategory(rawValue: "NAME")
23 | public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
24 | public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
| |- warning: static property 'otherData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
26 | public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:25:23: warning: static property 'otherDiagnosticData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
23 | public static let otherContactInfo = NutritionCategory(rawValue: "OTHER_CONTACT_INFO")
24 | public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
25 | public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
| |- warning: static property 'otherDiagnosticData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherDiagnosticData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
27 | public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:26:23: warning: static property 'otherFinancialInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
24 | public static let otherData = NutritionCategory(rawValue: "OTHER_DATA")
25 | public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
26 | public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
| |- warning: static property 'otherFinancialInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherFinancialInfo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
28 | public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:27:23: warning: static property 'otherUsageData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
25 | public static let otherDiagnosticData = NutritionCategory(rawValue: "OTHER_DIAGNOSTIC_DATA")
26 | public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
27 | public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
| |- warning: static property 'otherUsageData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherUsageData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
29 | public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:28:23: warning: static property 'otherUserContent' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
26 | public static let otherFinancialInfo = NutritionCategory(rawValue: "OTHER_FINANCIAL_INFO")
27 | public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
28 | public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
| |- warning: static property 'otherUserContent' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherUserContent' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
30 | public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:29:23: warning: static property 'paymentInformation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
27 | public static let otherUsageData = NutritionCategory(rawValue: "OTHER_USAGE_DATA")
28 | public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
29 | public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
| |- warning: static property 'paymentInformation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'paymentInformation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
31 | public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:30:23: warning: static property 'performanceData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
28 | public static let otherUserContent = NutritionCategory(rawValue: "OTHER_USER_CONTENT")
29 | public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
30 | public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
| |- warning: static property 'performanceData' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'performanceData' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
32 | public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:31:23: warning: static property 'phoneNumber' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
29 | public static let paymentInformation = NutritionCategory(rawValue: "PAYMENT_INFORMATION")
30 | public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
31 | public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
| |- warning: static property 'phoneNumber' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'phoneNumber' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
33 | public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:32:23: warning: static property 'photosOrVideos' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
30 | public static let performanceData = NutritionCategory(rawValue: "PERFORMANCE_DATA")
31 | public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
32 | public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
| |- warning: static property 'photosOrVideos' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'photosOrVideos' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
34 | public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:33:23: warning: static property 'physicalAddress' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
31 | public static let phoneNumber = NutritionCategory(rawValue: "PHONE_NUMBER")
32 | public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
33 | public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
| |- warning: static property 'physicalAddress' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'physicalAddress' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
35 | public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:34:23: warning: static property 'preciseLocation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
32 | public static let photosOrVideos = NutritionCategory(rawValue: "PHOTOS_OR_VIDEOS")
33 | public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
34 | public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
| |- warning: static property 'preciseLocation' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'preciseLocation' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
36 | public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:35:23: warning: static property 'productInteraction' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
33 | public static let physicalAddress = NutritionCategory(rawValue: "PHYSICAL_ADDRESS")
34 | public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
35 | public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
| |- warning: static property 'productInteraction' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'productInteraction' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
37 | public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:36:23: warning: static property 'purchaseHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
34 | public static let preciseLocation = NutritionCategory(rawValue: "PRECISE_LOCATION")
35 | public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
36 | public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
| |- warning: static property 'purchaseHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'purchaseHistory' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
38 | public static let sensitiveInfo = NutritionCategory(rawValue: "SENSITIVE_INFO")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:37:23: warning: static property 'searchHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
35 | public static let productInteraction = NutritionCategory(rawValue: "PRODUCT_INTERACTION")
36 | public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
37 | public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
| |- warning: static property 'searchHistory' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'searchHistory' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | public static let sensitiveInfo = NutritionCategory(rawValue: "SENSITIVE_INFO")
39 | public static let userID = NutritionCategory(rawValue: "USER_ID")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:38:23: warning: static property 'sensitiveInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
36 | public static let purchaseHistory = NutritionCategory(rawValue: "PURCHASE_HISTORY")
37 | public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
38 | public static let sensitiveInfo = NutritionCategory(rawValue: "SENSITIVE_INFO")
| |- warning: static property 'sensitiveInfo' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'sensitiveInfo' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | public static let userID = NutritionCategory(rawValue: "USER_ID")
40 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:39:23: warning: static property 'userID' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
37 | public static let searchHistory = NutritionCategory(rawValue: "SEARCH_HISTORY")
38 | public static let sensitiveInfo = NutritionCategory(rawValue: "SENSITIVE_INFO")
39 | public static let userID = NutritionCategory(rawValue: "USER_ID")
| |- warning: static property 'userID' is not concurrency-safe because non-'Sendable' type 'NutritionCategory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'userID' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | }
41 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:49:23: warning: static property 'thirdPartyAdvertising' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
40 | }
41 |
42 | public struct NutritionPurpose: WrappedRawString {
| `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
43 | public var rawValue: String
44 |
:
47 | }
48 |
49 | public static let thirdPartyAdvertising = NutritionPurpose(rawValue: "THIRD_PARTY_ADVERTISING")
| |- warning: static property 'thirdPartyAdvertising' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'thirdPartyAdvertising' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | public static let developersAdvertising = NutritionPurpose(rawValue: "DEVELOPERS_ADVERTISING")
51 | public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:50:23: warning: static property 'developersAdvertising' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
40 | }
41 |
42 | public struct NutritionPurpose: WrappedRawString {
| `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
43 | public var rawValue: String
44 |
:
48 |
49 | public static let thirdPartyAdvertising = NutritionPurpose(rawValue: "THIRD_PARTY_ADVERTISING")
50 | public static let developersAdvertising = NutritionPurpose(rawValue: "DEVELOPERS_ADVERTISING")
| |- warning: static property 'developersAdvertising' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'developersAdvertising' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
52 | public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:51:23: warning: static property 'analytics' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
40 | }
41 |
42 | public struct NutritionPurpose: WrappedRawString {
| `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
43 | public var rawValue: String
44 |
:
49 | public static let thirdPartyAdvertising = NutritionPurpose(rawValue: "THIRD_PARTY_ADVERTISING")
50 | public static let developersAdvertising = NutritionPurpose(rawValue: "DEVELOPERS_ADVERTISING")
51 | public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
| |- warning: static property 'analytics' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'analytics' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
53 | public static let appFunctionality = NutritionPurpose(rawValue: "APP_FUNCTIONALITY")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:52:23: warning: static property 'productPersonalization' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
40 | }
41 |
42 | public struct NutritionPurpose: WrappedRawString {
| `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
43 | public var rawValue: String
44 |
:
50 | public static let developersAdvertising = NutritionPurpose(rawValue: "DEVELOPERS_ADVERTISING")
51 | public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
52 | public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
| |- warning: static property 'productPersonalization' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'productPersonalization' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | public static let appFunctionality = NutritionPurpose(rawValue: "APP_FUNCTIONALITY")
54 | public static let otherPurposes = NutritionPurpose(rawValue: "OTHER_PURPOSES")
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:53:23: warning: static property 'appFunctionality' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
40 | }
41 |
42 | public struct NutritionPurpose: WrappedRawString {
| `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
43 | public var rawValue: String
44 |
:
51 | public static let analytics = NutritionPurpose(rawValue: "ANALYTICS")
52 | public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
53 | public static let appFunctionality = NutritionPurpose(rawValue: "APP_FUNCTIONALITY")
| |- warning: static property 'appFunctionality' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'appFunctionality' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | public static let otherPurposes = NutritionPurpose(rawValue: "OTHER_PURPOSES")
55 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:54:23: warning: static property 'otherPurposes' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
40 | }
41 |
42 | public struct NutritionPurpose: WrappedRawString {
| `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
43 | public var rawValue: String
44 |
:
52 | public static let productPersonalization = NutritionPurpose(rawValue: "PRODUCT_PERSONALIZATION")
53 | public static let appFunctionality = NutritionPurpose(rawValue: "APP_FUNCTIONALITY")
54 | public static let otherPurposes = NutritionPurpose(rawValue: "OTHER_PURPOSES")
| |- warning: static property 'otherPurposes' is not concurrency-safe because non-'Sendable' type 'NutritionPurpose' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'otherPurposes' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | }
56 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:150:10: warning: associated value 'unknownCollectionPurpose' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'CollectionPurpose'; this is an error in the Swift 6 language mode
148 |
149 | public enum ConversionFailure: Error {
150 | case unknownCollectionPurpose(CollectionPurpose)
| `- warning: associated value 'unknownCollectionPurpose' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'CollectionPurpose'; this is an error in the Swift 6 language mode
151 | case unknownNutritionCategory(NutritionCategory)
152 | case unknownNutritionPurpose(NutritionPurpose)
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:151:10: warning: associated value 'unknownNutritionCategory' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'NutritionCategory'; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
149 | public enum ConversionFailure: Error {
150 | case unknownCollectionPurpose(CollectionPurpose)
151 | case unknownNutritionCategory(NutritionCategory)
| `- warning: associated value 'unknownNutritionCategory' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'NutritionCategory'; this is an error in the Swift 6 language mode
152 | case unknownNutritionPurpose(NutritionPurpose)
153 | case unknownPrivacyDataType(PrivacyDataType)
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:152:10: warning: associated value 'unknownNutritionPurpose' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'NutritionPurpose'; this is an error in the Swift 6 language mode
40 | }
41 |
42 | public struct NutritionPurpose: WrappedRawString {
| `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
43 | public var rawValue: String
44 |
:
150 | case unknownCollectionPurpose(CollectionPurpose)
151 | case unknownNutritionCategory(NutritionCategory)
152 | case unknownNutritionPurpose(NutritionPurpose)
| `- warning: associated value 'unknownNutritionPurpose' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'NutritionPurpose'; this is an error in the Swift 6 language mode
153 | case unknownPrivacyDataType(PrivacyDataType)
154 | }
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:153:10: warning: associated value 'unknownPrivacyDataType' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'PrivacyDataType'; this is an error in the Swift 6 language mode
151 | case unknownNutritionCategory(NutritionCategory)
152 | case unknownNutritionPurpose(NutritionPurpose)
153 | case unknownPrivacyDataType(PrivacyDataType)
| `- warning: associated value 'unknownPrivacyDataType' of 'Sendable'-conforming enum 'ConversionFailure' has non-sendable type 'PrivacyDataType'; this is an error in the Swift 6 language mode
154 | }
155 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:194:23: warning: static property 'privacyDataTypeToNutritionCategory' is not concurrency-safe because non-'Sendable' type '[PrivacyDataType : NutritionCategory]' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
192 |
193 | public enum NutritionMapping {
194 | public static let privacyDataTypeToNutritionCategory: [PrivacyDataType: NutritionCategory] = [
| |- warning: static property 'privacyDataTypeToNutritionCategory' is not concurrency-safe because non-'Sendable' type '[PrivacyDataType : NutritionCategory]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'privacyDataTypeToNutritionCategory' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
195 | .advertisingData: .advertisingData,
196 | .audioData: .audio,
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:232:23: warning: static property 'nutritionCategoryToPrivacyDataType' is not concurrency-safe because non-'Sendable' type '[NutritionCategory : PrivacyDataType]' may have shared mutable state; this is an error in the Swift 6 language mode
1 | public struct NutritionCategory: WrappedRawString {
| `- note: consider making struct 'NutritionCategory' conform to the 'Sendable' protocol
2 | public var rawValue: String
3 |
:
230 | ]
231 |
232 | public static let nutritionCategoryToPrivacyDataType: [NutritionCategory: PrivacyDataType] = {
| |- warning: static property 'nutritionCategoryToPrivacyDataType' is not concurrency-safe because non-'Sendable' type '[NutritionCategory : PrivacyDataType]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'nutritionCategoryToPrivacyDataType' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
233 | Dictionary(Self.privacyDataTypeToNutritionCategory.map { ($1, $0) }, uniquingKeysWith: { $1 })
234 | }()
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:70:15: note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
68 |
69 | /// Name of a collected data type.
70 | public struct PrivacyDataType: WrappedRawString {
| `- note: consider making struct 'PrivacyDataType' conform to the 'Sendable' protocol
71 | public var rawValue: String
72 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:236:23: warning: static property 'collectionPurposeToNutritionPurpose' is not concurrency-safe because non-'Sendable' type '[CollectionPurpose : NutritionPurpose]' may have shared mutable state; this is an error in the Swift 6 language mode
40 | }
41 |
42 | public struct NutritionPurpose: WrappedRawString {
| `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
43 | public var rawValue: String
44 |
:
234 | }()
235 |
236 | public static let collectionPurposeToNutritionPurpose: [CollectionPurpose: NutritionPurpose] = [
| |- warning: static property 'collectionPurposeToNutritionPurpose' is not concurrency-safe because non-'Sendable' type '[CollectionPurpose : NutritionPurpose]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'collectionPurposeToNutritionPurpose' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
237 | .thirdPartyAdvertising: .thirdPartyAdvertising,
238 | .developerAdvertising: .developersAdvertising,
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
/host/spi-builder-workspace/Sources/PrivacyManifestKit/NutritionLabel.swift:245:23: warning: static property 'nutritionPurposeToCollectionPurpose' is not concurrency-safe because non-'Sendable' type '[NutritionPurpose : CollectionPurpose]' may have shared mutable state; this is an error in the Swift 6 language mode
40 | }
41 |
42 | public struct NutritionPurpose: WrappedRawString {
| `- note: consider making struct 'NutritionPurpose' conform to the 'Sendable' protocol
43 | public var rawValue: String
44 |
:
243 | ]
244 |
245 | public static let nutritionPurposeToCollectionPurpose: [NutritionPurpose: CollectionPurpose] = {
| |- warning: static property 'nutritionPurposeToCollectionPurpose' is not concurrency-safe because non-'Sendable' type '[NutritionPurpose : CollectionPurpose]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'nutritionPurposeToCollectionPurpose' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
246 | Dictionary(Self.collectionPurposeToNutritionPurpose.map { ($1, $0) }, uniquingKeysWith: { $1 })
247 | }()
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Manifest.swift:79:15: note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
77 |
78 | /// Name of a collection purpose.
79 | public struct CollectionPurpose: WrappedRawString {
| `- note: consider making struct 'CollectionPurpose' conform to the 'Sendable' protocol
80 | public var rawValue: String
81 |
[22/64] Compiling PrivacyManifestKit Core.swift
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Core.swift:88:5: warning: let 'decoder' is not concurrency-safe because non-'Sendable' type 'PropertyListDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
86 | }
87 |
88 | let decoder = PropertyListDecoder()
| `- warning: let 'decoder' is not concurrency-safe because non-'Sendable' type 'PropertyListDecoder' may have shared mutable state; this is an error in the Swift 6 language mode
89 |
90 | let encoder: PropertyListEncoder = {
Foundation.PropertyListDecoder:1:12: note: class 'PropertyListDecoder' does not conform to the 'Sendable' protocol
1 | open class PropertyListDecoder {
| `- note: class 'PropertyListDecoder' does not conform to the 'Sendable' protocol
2 | open var userInfo: [CodingUserInfoKey : Any]
3 | public init()
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Core.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
1 | import Foundation
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Foundation'
2 |
3 | /// Manifest join functions.
:
86 | }
87 |
88 | let decoder = PropertyListDecoder()
| |- note: annotate 'decoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
89 |
90 | let encoder: PropertyListEncoder = {
/host/spi-builder-workspace/Sources/PrivacyManifestKit/Core.swift:90:5: warning: let 'encoder' is not concurrency-safe because non-'Sendable' type 'PropertyListEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
88 | let decoder = PropertyListDecoder()
89 |
90 | let encoder: PropertyListEncoder = {
| |- warning: let 'encoder' is not concurrency-safe because non-'Sendable' type 'PropertyListEncoder' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'encoder' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
91 | let enc = PropertyListEncoder()
92 | enc.outputFormat = .xml
Foundation.PropertyListEncoder:1:12: note: class 'PropertyListEncoder' does not conform to the 'Sendable' protocol
1 | open class PropertyListEncoder {
| `- note: class 'PropertyListEncoder' does not conform to the 'Sendable' protocol
2 | open var outputFormat: PropertyListSerialization.PropertyListFormat
3 | open var userInfo: [CodingUserInfoKey : Any]
[23/64] Compiling PrivacyManifestKit IO.swift
[25/65] Compiling ArgumentParser Name.swift
[26/65] Compiling ArgumentParser Parsed.swift
[27/65] Compiling ArgumentParser ParsedValues.swift
[28/65] Compiling ArgumentParser ParserError.swift
[29/65] Compiling ArgumentParser SplitArguments.swift
[30/65] Compiling ArgumentParser BashCompletionsGenerator.swift
[31/65] Compiling ArgumentParser CompletionsGenerator.swift
[32/65] Compiling ArgumentParser FishCompletionsGenerator.swift
[33/65] Compiling ArgumentParser ZshCompletionsGenerator.swift
[34/65] Compiling ArgumentParser Argument.swift
[35/65] Compiling ArgumentParser ArgumentHelp.swift
[36/65] Compiling ArgumentParser ExpressibleByArgument.swift
[37/65] Compiling ArgumentParser ParsableArguments.swift
[38/65] Compiling ArgumentParser ParsableArgumentsValidation.swift
[39/65] Compiling ArgumentParser ParsableCommand.swift
[40/65] Compiling ArgumentParser ArgumentDecoder.swift
[40/65] Wrapping AST for PrivacyManifestKit for debugging
[42/65] Compiling ArgumentParser CollectionExtensions.swift
[43/65] Compiling ArgumentParser Platform.swift
[44/65] Compiling ArgumentParser SequenceExtensions.swift
[45/65] Compiling ArgumentParser StringExtensions.swift
[46/65] Compiling ArgumentParser Tree.swift
[47/65] Compiling ArgumentParser DumpHelpGenerator.swift
[48/65] Compiling ArgumentParser HelpCommand.swift
[49/65] Compiling ArgumentParser HelpGenerator.swift
[50/65] Compiling ArgumentParser MessageInfo.swift
[51/65] Compiling ArgumentParser UsageGenerator.swift
[52/65] Compiling ArgumentParser Option.swift
[53/65] Compiling ArgumentParser OptionGroup.swift
[54/65] Compiling ArgumentParser AsyncParsableCommand.swift
[55/65] Compiling ArgumentParser CommandConfiguration.swift
[56/65] Compiling ArgumentParser EnumerableFlag.swift
[57/65] Compiling ArgumentParser ArgumentDefinition.swift
[58/65] Compiling ArgumentParser ArgumentSet.swift
[59/65] Compiling ArgumentParser CommandParser.swift
[60/65] Compiling ArgumentParser InputKey.swift
[61/65] Compiling ArgumentParser InputOrigin.swift
[62/66] Wrapping AST for ArgumentParser for debugging
[64/68] Emitting module PrivacyManifestUtilCLI
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:7:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
5 | @main
6 | struct PrivacyManifestUtil: ParsableCommand {
7 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
8 | commandName: "privacy-manifest-util",
9 | abstract: "Work with privacy manifest files",
/host/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
1 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
2 | import Foundation
3 | import PrivacyManifestKit
:
5 | @main
6 | struct PrivacyManifestUtil: ParsableCommand {
7 | static let configuration = CommandConfiguration(
| |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | commandName: "privacy-manifest-util",
9 | abstract: "Work with privacy manifest files",
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:18:74: warning: converting non-sendable function value to '@Sendable (String) throws -> FileURL' may introduce data races
16 | = CommandConfiguration(abstract: "Join privacy manifest files.")
17 |
18 | @Argument(help: "Privacy manifest files to join", transform: FileURL.init(validating:))
| `- warning: converting non-sendable function value to '@Sendable (String) throws -> FileURL' may introduce data races
19 | var files: [FileURL]
20 |
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:21:88: warning: converting non-sendable function value to '@Sendable (String) throws -> Output' may introduce data races
19 | var files: [FileURL]
20 |
21 | @Option(help: "Output file or - for stdout. Defaults to stdout", transform: Output.init(validating:))
| `- warning: converting non-sendable function value to '@Sendable (String) throws -> Output' may introduce data races
22 | var output: Output = .stdout
23 |
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:15:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | struct Join: ParsableCommand {
15 | static let configuration
| |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | = CommandConfiguration(abstract: "Join privacy manifest files.")
17 |
/host/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:44:26: warning: converting non-sendable function value to '@Sendable (String) throws -> Input' may introduce data races
42 | @Argument(
43 | help: "Nutrition label JSON file to read or - for stdin. Defaults to stdin",
44 | transform: Input.init(validating:)
| `- warning: converting non-sendable function value to '@Sendable (String) throws -> Input' may introduce data races
45 | )
46 | var nutrition: Input = .stdin
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:48:101: warning: converting non-sendable function value to '@Sendable (String) throws -> Output' may introduce data races
46 | var nutrition: Input = .stdin
47 |
48 | @Argument(help: "Manifest file to write or - for stdout. Defaults to stdout", transform: Output.init(validating:))
| `- warning: converting non-sendable function value to '@Sendable (String) throws -> Output' may introduce data races
49 | var manifest: Output = .stdout
50 |
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:39:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | struct FromNutrition: ParsableCommand {
39 | static let configuration
| |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | = CommandConfiguration(abstract: "Convert nutrition label JSON to manifest.")
41 |
/host/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:62:26: warning: converting non-sendable function value to '@Sendable (String) throws -> Input' may introduce data races
60 | @Argument(
61 | help: "Manifest property list file to read or - for stdin. Defaults to stdin",
62 | transform: Input.init(validating:)
| `- warning: converting non-sendable function value to '@Sendable (String) throws -> Input' may introduce data races
63 | )
64 | var manifest: Input = .stdin
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:66:113: warning: converting non-sendable function value to '@Sendable (String) throws -> Output' may introduce data races
64 | var manifest: Input = .stdin
65 |
66 | @Argument(help: "Nutrition label JSON file to write or - for stdout. Defaults to stdout", transform: Output.init(validating:))
| `- warning: converting non-sendable function value to '@Sendable (String) throws -> Output' may introduce data races
67 | var nutrition: Output = .stdout
68 |
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:57:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
55 |
56 | struct ToNutrition: ParsableCommand {
57 | static let configuration
| |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | = CommandConfiguration(abstract: "Convert manifest to nutrition label JSON.")
59 |
/host/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
[65/68] Compiling PrivacyManifestUtilCLI CLI.swift
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:7:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
5 | @main
6 | struct PrivacyManifestUtil: ParsableCommand {
7 | static let configuration = CommandConfiguration(
| `- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
8 | commandName: "privacy-manifest-util",
9 | abstract: "Work with privacy manifest files",
/host/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:1:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
1 | import ArgumentParser
| `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'ArgumentParser'
2 | import Foundation
3 | import PrivacyManifestKit
:
5 | @main
6 | struct PrivacyManifestUtil: ParsableCommand {
7 | static let configuration = CommandConfiguration(
| |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | commandName: "privacy-manifest-util",
9 | abstract: "Work with privacy manifest files",
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:18:74: warning: converting non-sendable function value to '@Sendable (String) throws -> FileURL' may introduce data races
16 | = CommandConfiguration(abstract: "Join privacy manifest files.")
17 |
18 | @Argument(help: "Privacy manifest files to join", transform: FileURL.init(validating:))
| `- warning: converting non-sendable function value to '@Sendable (String) throws -> FileURL' may introduce data races
19 | var files: [FileURL]
20 |
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:21:88: warning: converting non-sendable function value to '@Sendable (String) throws -> Output' may introduce data races
19 | var files: [FileURL]
20 |
21 | @Option(help: "Output file or - for stdout. Defaults to stdout", transform: Output.init(validating:))
| `- warning: converting non-sendable function value to '@Sendable (String) throws -> Output' may introduce data races
22 | var output: Output = .stdout
23 |
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:15:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
13 |
14 | struct Join: ParsableCommand {
15 | static let configuration
| |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | = CommandConfiguration(abstract: "Join privacy manifest files.")
17 |
/host/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:44:26: warning: converting non-sendable function value to '@Sendable (String) throws -> Input' may introduce data races
42 | @Argument(
43 | help: "Nutrition label JSON file to read or - for stdin. Defaults to stdin",
44 | transform: Input.init(validating:)
| `- warning: converting non-sendable function value to '@Sendable (String) throws -> Input' may introduce data races
45 | )
46 | var nutrition: Input = .stdin
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:48:101: warning: converting non-sendable function value to '@Sendable (String) throws -> Output' may introduce data races
46 | var nutrition: Input = .stdin
47 |
48 | @Argument(help: "Manifest file to write or - for stdout. Defaults to stdout", transform: Output.init(validating:))
| `- warning: converting non-sendable function value to '@Sendable (String) throws -> Output' may introduce data races
49 | var manifest: Output = .stdout
50 |
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:39:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | struct FromNutrition: ParsableCommand {
39 | static let configuration
| |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | = CommandConfiguration(abstract: "Convert nutrition label JSON to manifest.")
41 |
/host/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:62:26: warning: converting non-sendable function value to '@Sendable (String) throws -> Input' may introduce data races
60 | @Argument(
61 | help: "Manifest property list file to read or - for stdin. Defaults to stdin",
62 | transform: Input.init(validating:)
| `- warning: converting non-sendable function value to '@Sendable (String) throws -> Input' may introduce data races
63 | )
64 | var manifest: Input = .stdin
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:66:113: warning: converting non-sendable function value to '@Sendable (String) throws -> Output' may introduce data races
64 | var manifest: Input = .stdin
65 |
66 | @Argument(help: "Nutrition label JSON file to write or - for stdout. Defaults to stdout", transform: Output.init(validating:))
| `- warning: converting non-sendable function value to '@Sendable (String) throws -> Output' may introduce data races
67 | var nutrition: Output = .stdout
68 |
/host/spi-builder-workspace/Sources/PrivacyManifestUtilCLI/CLI.swift:57:16: warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
55 |
56 | struct ToNutrition: ParsableCommand {
57 | static let configuration
| |- warning: static property 'configuration' is not concurrency-safe because non-'Sendable' type 'CommandConfiguration' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'configuration' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | = CommandConfiguration(abstract: "Convert manifest to nutrition label JSON.")
59 |
/host/spi-builder-workspace/.build/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable Types/CommandConfiguration.swift:13:15: note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
11 |
12 | /// The configuration for a command.
13 | public struct CommandConfiguration {
| `- note: struct 'CommandConfiguration' does not conform to the 'Sendable' protocol
14 | /// The name of the command to use on the command line.
15 | ///
[66/69] Wrapping AST for PrivacyManifestUtilCLI for debugging
[67/69] Write Objects.LinkFileList
[68/69] Linking privacy-manifest-util
Build complete! (26.53s)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
},
{
"identity" : "swift-custom-dump",
"requirement" : {
"range" : [
{
"lower_bound" : "1.3.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-custom-dump.git"
}
],
"manifest_display_name" : "PrivacyManifestUtil",
"name" : "PrivacyManifestUtil",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
}
],
"products" : [
{
"name" : "privacy-manifest-util",
"targets" : [
"PrivacyManifestUtilCLI"
],
"type" : {
"executable" : null
}
},
{
"name" : "PrivacyManifestKit",
"targets" : [
"PrivacyManifestKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "PrivacyManifestUtilCLI",
"module_type" : "SwiftTarget",
"name" : "PrivacyManifestUtilCLI",
"path" : "Sources/PrivacyManifestUtilCLI",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"privacy-manifest-util"
],
"sources" : [
"CLI.swift"
],
"target_dependencies" : [
"PrivacyManifestKit"
],
"type" : "executable"
},
{
"c99name" : "PrivacyManifestKit",
"module_type" : "SwiftTarget",
"name" : "PrivacyManifestKit",
"path" : "Sources/PrivacyManifestKit",
"product_memberships" : [
"privacy-manifest-util",
"PrivacyManifestKit"
],
"sources" : [
"Core.swift",
"IO.swift",
"Manifest.swift",
"ManifestValues.swift",
"NutritionLabel.swift",
"WrappedRawString.swift"
],
"type" : "library"
},
{
"c99name" : "CoreTests",
"module_type" : "SwiftTarget",
"name" : "CoreTests",
"path" : "Sources/CoreTests",
"product_dependencies" : [
"CustomDump"
],
"sources" : [
"JoinTests.swift",
"ManifestToNutritionConvertTests.swift",
"NutritionToManifestConvertTests.swift"
],
"target_dependencies" : [
"PrivacyManifestKit"
],
"type" : "test"
}
],
"tools_version" : "5.10"
}
Done.