Build Information
Successful build of PrivacyManifestUtil, reference main (8d7258
), with Swift 6.1 for Linux on 28 Apr 2025 12:21:31 UTC.
Swift 6 data race errors: 89
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
Build Log
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: add '@MainActor' to make static property 'crashData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'creditAndFraud' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'customerSupport' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'deviceID' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'emailAddress' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'emailsOrTextMessages' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'fitness' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'gameplayContent' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'health' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'name' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherContactInfo' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherDiagnosticData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherFinancialInfo' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherUsageData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherUserContent' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'paymentInformation' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'performanceData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'phoneNumber' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'photosOrVideos' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'physicalAddress' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'preciseLocation' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'productInteraction' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'purchaseHistory' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'searchHistory' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'sensitiveInfo' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'userID' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'thirdPartyAdvertising' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'developersAdvertising' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'analytics' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'productPersonalization' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'appFunctionality' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherPurposes' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'privacyDataTypeToNutritionCategory' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'nutritionCategoryToPrivacyDataType' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'collectionPurposeToNutritionPurpose' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'nutritionPurposeToCollectionPurpose' part of global actor 'MainActor'
| `- 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 |
[13/22] Compiling PrivacyManifestKit Manifest.swift
/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: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | }
141 |
[13/22] Wrapping AST for ArgumentParserToolInfo for debugging
[15/60] Emitting module ArgumentParser
[16/65] Compiling ArgumentParser BashCompletionsGenerator.swift
[17/65] Compiling ArgumentParser CompletionsGenerator.swift
[18/65] Compiling ArgumentParser FishCompletionsGenerator.swift
[19/65] Compiling ArgumentParser ZshCompletionsGenerator.swift
[20/65] Compiling ArgumentParser Argument.swift
[21/65] Compiling ArgumentParser ArgumentHelp.swift
[22/65] Compiling ArgumentParser Name.swift
[23/65] Compiling ArgumentParser Parsed.swift
[24/65] Compiling ArgumentParser ParsedValues.swift
[25/65] Compiling ArgumentParser ParserError.swift
[26/65] Compiling ArgumentParser SplitArguments.swift
[27/65] Compiling ArgumentParser CollectionExtensions.swift
[28/65] Compiling ArgumentParser Platform.swift
[29/65] Compiling ArgumentParser SequenceExtensions.swift
[30/65] Compiling ArgumentParser StringExtensions.swift
[31/65] Compiling ArgumentParser Tree.swift
[32/65] Compiling ArgumentParser ExpressibleByArgument.swift
[33/65] Compiling ArgumentParser ParsableArguments.swift
[34/65] Compiling ArgumentParser ParsableArgumentsValidation.swift
[35/65] Compiling ArgumentParser ParsableCommand.swift
[36/65] Compiling ArgumentParser ArgumentDecoder.swift
[37/65] Compiling PrivacyManifestKit IO.swift
[38/65] Emitting module PrivacyManifestKit
/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: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'advertisingData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'audioData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'browsingHistory' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'coarseLocation' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'contacts' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'crashData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'creditInfo' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'customerSupport' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'deviceID' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'emailAddress' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'emailsOrTextMessages' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'environmentScanning' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'fitness' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'gameplayContent' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'hands' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'head' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'health' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'name' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherDataTypes' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherDiagnosticData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherFinancialInfo' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherUsageData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherUserContactInfo' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherUserContent' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'paymentInfo' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'performanceData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'phoneNumber' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'photosorVideos' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'physicalAddress' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'preciseLocation' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'productInteraction' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'purchaseHistory' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'searchHistory' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'sensitiveInfo' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'userID' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'thirdPartyAdvertising' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'developerAdvertising' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'analytics' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'productPersonalization' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'appFunctionality' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'other' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'advertisingData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'audio' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'browsingHistory' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'coarseLocation' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'contacts' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'crashData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'creditAndFraud' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'customerSupport' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'deviceID' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'emailAddress' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'emailsOrTextMessages' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'fitness' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'gameplayContent' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'health' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'name' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherContactInfo' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherDiagnosticData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherFinancialInfo' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherUsageData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherUserContent' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'paymentInformation' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'performanceData' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'phoneNumber' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'photosOrVideos' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'physicalAddress' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'preciseLocation' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'productInteraction' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'purchaseHistory' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'searchHistory' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'sensitiveInfo' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'userID' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'thirdPartyAdvertising' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'developersAdvertising' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'analytics' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'productPersonalization' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'appFunctionality' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'otherPurposes' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'privacyDataTypeToNutritionCategory' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'nutritionCategoryToPrivacyDataType' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'collectionPurposeToNutritionPurpose' part of global actor 'MainActor'
| `- 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: add '@MainActor' to make static property 'nutritionPurposeToCollectionPurpose' part of global actor 'MainActor'
| `- 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 |
[39/65] Compiling PrivacyManifestKit Core.swift
[40/66] Compiling ArgumentParser ArgumentDefinition.swift
[41/66] Compiling ArgumentParser ArgumentSet.swift
[42/66] Compiling ArgumentParser CommandParser.swift
[43/66] Compiling ArgumentParser InputKey.swift
[44/66] Compiling ArgumentParser InputOrigin.swift
[46/66] Compiling ArgumentParser ArgumentVisibility.swift
[47/66] Compiling ArgumentParser CompletionKind.swift
[48/66] Compiling ArgumentParser Errors.swift
[49/66] Compiling ArgumentParser Flag.swift
[50/66] Compiling ArgumentParser NameSpecification.swift
[51/66] Compiling ArgumentParser Option.swift
[52/66] Compiling ArgumentParser OptionGroup.swift
[53/66] Compiling ArgumentParser AsyncParsableCommand.swift
[54/66] Compiling ArgumentParser CommandConfiguration.swift
[55/66] Compiling ArgumentParser CommandGroup.swift
[56/66] Compiling ArgumentParser EnumerableFlag.swift
[57/66] Compiling ArgumentParser DumpHelpGenerator.swift
[58/66] Compiling ArgumentParser HelpCommand.swift
[59/66] Compiling ArgumentParser HelpGenerator.swift
[60/66] Compiling ArgumentParser MessageInfo.swift
[61/66] Compiling ArgumentParser UsageGenerator.swift
[61/67] Wrapping AST for PrivacyManifestKit for debugging
[63/67] Wrapping AST for ArgumentParser for debugging
[65/69] Emitting module PrivacyManifestUtilCLI
[66/69] Compiling PrivacyManifestUtilCLI CLI.swift
[67/70] Wrapping AST for PrivacyManifestUtilCLI for debugging
[68/70] Write Objects.LinkFileList
[69/70] Linking privacy-manifest-util
Build complete! (16.46s)
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"
}
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Done.