Build Information
Successful build of SwiftSpellbook, reference 1.1.7 (9a4146
), with Swift 6.1 for macOS (SPM) on 30 Apr 2025 04:22:55 UTC.
Swift 6 data race errors: 93
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -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
Build Log
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
54 |
55 | /// can't allocate memory.
56 | public static let noMemory = Self(rawValue: kIOReturnNoMemory)
| |- warning: static property 'noMemory' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noMemory' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 | /// resource shortage.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:59:27: warning: static property 'noResources' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
57 |
58 | /// resource shortage.
59 | public static let noResources = Self(rawValue: kIOReturnNoResources)
| |- warning: static property 'noResources' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noResources' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 |
61 | /// error during IPC.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:62:27: warning: static property 'ipcError' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
60 |
61 | /// error during IPC.
62 | public static let ipcError = Self(rawValue: kIOReturnIPCError)
| |- warning: static property 'ipcError' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ipcError' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 |
64 | /// no such device.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:65:27: warning: static property 'noDevice' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
63 |
64 | /// no such device.
65 | public static let noDevice = Self(rawValue: kIOReturnNoDevice)
| |- warning: static property 'noDevice' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noDevice' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 |
67 | /// privilege violation.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:68:27: warning: static property 'notPrivileged' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
66 |
67 | /// privilege violation.
68 | public static let notPrivileged = Self(rawValue: kIOReturnNotPrivileged)
| |- warning: static property 'notPrivileged' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'notPrivileged' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 |
70 | /// invalid argument.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:71:27: warning: static property 'badArgument' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
69 |
70 | /// invalid argument.
71 | public static let badArgument = Self(rawValue: kIOReturnBadArgument)
| |- warning: static property 'badArgument' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'badArgument' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 |
73 | /// device read locked.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:74:27: warning: static property 'lockedRead' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
72 |
73 | /// device read locked.
74 | public static let lockedRead = Self(rawValue: kIOReturnLockedRead)
| |- warning: static property 'lockedRead' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'lockedRead' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
75 |
76 | /// device write locked.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:77:27: warning: static property 'lockedWrite' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
75 |
76 | /// device write locked.
77 | public static let lockedWrite = Self(rawValue: kIOReturnLockedWrite)
| |- warning: static property 'lockedWrite' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'lockedWrite' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
78 |
79 | /// exclusive access and device already open.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:80:27: warning: static property 'exclusiveAccess' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
78 |
79 | /// exclusive access and device already open.
80 | public static let exclusiveAccess = Self(rawValue: kIOReturnExclusiveAccess)
| |- warning: static property 'exclusiveAccess' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exclusiveAccess' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 |
82 | /// sent/received messages had different msg_id.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:83:27: warning: static property 'badMessageID' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
81 |
82 | /// sent/received messages had different msg_id.
83 | public static let badMessageID = Self(rawValue: kIOReturnBadMessageID)
| |- warning: static property 'badMessageID' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'badMessageID' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 |
85 | /// unsupported function.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:86:27: warning: static property 'unsupported' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
84 |
85 | /// unsupported function.
86 | public static let unsupported = Self(rawValue: kIOReturnUnsupported)
| |- warning: static property 'unsupported' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'unsupported' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
87 |
88 | /// misc. VM failure.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:89:27: warning: static property 'vmError' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
87 |
88 | /// misc. VM failure.
89 | public static let vmError = Self(rawValue: kIOReturnVMError)
| |- warning: static property 'vmError' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'vmError' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
90 |
91 | /// internal error.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:92:27: warning: static property 'internalError' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
90 |
91 | /// internal error.
92 | public static let internalError = Self(rawValue: kIOReturnInternalError)
| |- warning: static property 'internalError' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'internalError' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
93 |
94 | /// General I/O error.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:95:27: warning: static property 'ioError' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
93 |
94 | /// General I/O error.
95 | public static let ioError = Self(rawValue: kIOReturnIOError)
| |- warning: static property 'ioError' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ioError' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
96 |
97 | /// can't acquire lock.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:98:27: warning: static property 'cannotLock' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
96 |
97 | /// can't acquire lock.
98 | public static let cannotLock = Self(rawValue: kIOReturnCannotLock)
| |- warning: static property 'cannotLock' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'cannotLock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
99 |
100 | /// device not open.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:101:27: warning: static property 'notOpen' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
99 |
100 | /// device not open.
101 | public static let notOpen = Self(rawValue: kIOReturnNotOpen)
| |- warning: static property 'notOpen' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'notOpen' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 | /// read not supported.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:104:27: warning: static property 'notReadable' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
102 |
103 | /// read not supported.
104 | public static let notReadable = Self(rawValue: kIOReturnNotReadable)
| |- warning: static property 'notReadable' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'notReadable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
105 |
106 | /// write not supported.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:107:27: warning: static property 'notWritable' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
105 |
106 | /// write not supported.
107 | public static let notWritable = Self(rawValue: kIOReturnNotWritable)
| |- warning: static property 'notWritable' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'notWritable' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 |
109 | /// alignment error.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:110:27: warning: static property 'notAligned' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
108 |
109 | /// alignment error.
110 | public static let notAligned = Self(rawValue: kIOReturnNotAligned)
| |- warning: static property 'notAligned' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'notAligned' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |
112 | /// Media Error.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:113:27: warning: static property 'badMedia' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
111 |
112 | /// Media Error.
113 | public static let badMedia = Self(rawValue: kIOReturnBadMedia)
| |- warning: static property 'badMedia' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'badMedia' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
114 |
115 | /// device(s) still open.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:116:27: warning: static property 'stillOpen' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
114 |
115 | /// device(s) still open.
116 | public static let stillOpen = Self(rawValue: kIOReturnStillOpen)
| |- warning: static property 'stillOpen' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'stillOpen' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 |
118 | /// rld failure.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:119:27: warning: static property 'rldError' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
117 |
118 | /// rld failure.
119 | public static let rldError = Self(rawValue: kIOReturnRLDError)
| |- warning: static property 'rldError' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'rldError' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 | /// DMA failure.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:122:27: warning: static property 'dmaError' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
120 |
121 | /// DMA failure.
122 | public static let dmaError = Self(rawValue: kIOReturnDMAError)
| |- warning: static property 'dmaError' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'dmaError' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
123 |
124 | /// Device Busy.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:125:27: warning: static property 'busy' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
123 |
124 | /// Device Busy.
125 | public static let busy = Self(rawValue: kIOReturnBusy)
| |- warning: static property 'busy' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'busy' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
126 |
127 | /// I/O Timeout.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:128:27: warning: static property 'timeout' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
126 |
127 | /// I/O Timeout.
128 | public static let timeout = Self(rawValue: kIOReturnTimeout)
| |- warning: static property 'timeout' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'timeout' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 |
130 | /// device offline.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:131:27: warning: static property 'offline' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
129 |
130 | /// device offline.
131 | public static let offline = Self(rawValue: kIOReturnOffline)
| |- warning: static property 'offline' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'offline' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
132 |
133 | /// not ready.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:134:27: warning: static property 'notReady' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
132 |
133 | /// not ready.
134 | public static let notReady = Self(rawValue: kIOReturnNotReady)
| |- warning: static property 'notReady' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'notReady' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
135 |
136 | /// device not attached.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:137:27: warning: static property 'notAttached' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
135 |
136 | /// device not attached.
137 | public static let notAttached = Self(rawValue: kIOReturnNotAttached)
| |- warning: static property 'notAttached' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'notAttached' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
138 |
139 | /// no DMA channels left.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:140:27: warning: static property 'noChannels' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
138 |
139 | /// no DMA channels left.
140 | public static let noChannels = Self(rawValue: kIOReturnNoChannels)
| |- warning: static property 'noChannels' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noChannels' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
141 |
142 | /// no space for data.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:143:27: warning: static property 'noSpace' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
141 |
142 | /// no space for data.
143 | public static let noSpace = Self(rawValue: kIOReturnNoSpace)
| |- warning: static property 'noSpace' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noSpace' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
144 |
145 | /// port already exists.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:146:27: warning: static property 'portExists' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
144 |
145 | /// port already exists.
146 | public static let portExists = Self(rawValue: kIOReturnPortExists)
| |- warning: static property 'portExists' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'portExists' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 |
148 | /// can't wire down physical memory.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:149:27: warning: static property 'cannotWire' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
147 |
148 | /// can't wire down physical memory.
149 | public static let cannotWire = Self(rawValue: kIOReturnCannotWire)
| |- warning: static property 'cannotWire' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'cannotWire' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |
151 | /// no interrupt attached.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:152:27: warning: static property 'noInterrupt' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
150 |
151 | /// no interrupt attached.
152 | public static let noInterrupt = Self(rawValue: kIOReturnNoInterrupt)
| |- warning: static property 'noInterrupt' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noInterrupt' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 |
154 | /// no DMA frames enqueued.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:155:27: warning: static property 'noFrames' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
153 |
154 | /// no DMA frames enqueued.
155 | public static let noFrames = Self(rawValue: kIOReturnNoFrames)
| |- warning: static property 'noFrames' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noFrames' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
156 |
157 | /// oversized msg received on interrupt port.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:158:27: warning: static property 'messageTooLarge' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
156 |
157 | /// oversized msg received on interrupt port.
158 | public static let messageTooLarge = Self(rawValue: kIOReturnMessageTooLarge)
| |- warning: static property 'messageTooLarge' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'messageTooLarge' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
159 |
160 | /// not permitted.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:161:27: warning: static property 'notPermitted' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
159 |
160 | /// not permitted.
161 | public static let notPermitted = Self(rawValue: kIOReturnNotPermitted)
| |- warning: static property 'notPermitted' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'notPermitted' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
162 |
163 | /// no power to device.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:164:27: warning: static property 'noPower' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
162 |
163 | /// no power to device.
164 | public static let noPower = Self(rawValue: kIOReturnNoPower)
| |- warning: static property 'noPower' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noPower' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
165 |
166 | /// media not present.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:167:27: warning: static property 'noMedia' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
165 |
166 | /// media not present.
167 | public static let noMedia = Self(rawValue: kIOReturnNoMedia)
| |- warning: static property 'noMedia' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noMedia' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
168 |
169 | /// media not formatted.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:170:27: warning: static property 'unformattedMedia' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
168 |
169 | /// media not formatted.
170 | public static let unformattedMedia = Self(rawValue: kIOReturnUnformattedMedia)
| |- warning: static property 'unformattedMedia' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'unformattedMedia' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
171 |
172 | /// no such mode.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:173:27: warning: static property 'unsupportedMode' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
171 |
172 | /// no such mode.
173 | public static let unsupportedMode = Self(rawValue: kIOReturnUnsupportedMode)
| |- warning: static property 'unsupportedMode' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'unsupportedMode' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
174 |
175 | /// data underrun.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:176:27: warning: static property 'underrun' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
174 |
175 | /// data underrun.
176 | public static let underrun = Self(rawValue: kIOReturnUnderrun)
| |- warning: static property 'underrun' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'underrun' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
177 |
178 | /// data overrun.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:179:27: warning: static property 'overrun' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
177 |
178 | /// data overrun.
179 | public static let overrun = Self(rawValue: kIOReturnOverrun)
| |- warning: static property 'overrun' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'overrun' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
180 |
181 | /// the device is not working properly!.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:182:27: warning: static property 'deviceError' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
180 |
181 | /// the device is not working properly!.
182 | public static let deviceError = Self(rawValue: kIOReturnDeviceError)
| |- warning: static property 'deviceError' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'deviceError' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
183 |
184 | /// a completion routine is required.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:185:27: warning: static property 'noCompletion' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
183 |
184 | /// a completion routine is required.
185 | public static let noCompletion = Self(rawValue: kIOReturnNoCompletion)
| |- warning: static property 'noCompletion' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noCompletion' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
186 |
187 | /// operation aborted.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:188:27: warning: static property 'aborted' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
186 |
187 | /// operation aborted.
188 | public static let aborted = Self(rawValue: kIOReturnAborted)
| |- warning: static property 'aborted' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'aborted' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
189 |
190 | /// bus bandwidth would be exceeded.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:191:27: warning: static property 'noBandwidth' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
189 |
190 | /// bus bandwidth would be exceeded.
191 | public static let noBandwidth = Self(rawValue: kIOReturnNoBandwidth)
| |- warning: static property 'noBandwidth' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noBandwidth' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
192 |
193 | /// device not responding.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:194:27: warning: static property 'notResponding' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
192 |
193 | /// device not responding.
194 | public static let notResponding = Self(rawValue: kIOReturnNotResponding)
| |- warning: static property 'notResponding' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'notResponding' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
195 |
196 | /// isochronous I/O request for distant past!.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:197:27: warning: static property 'isoTooOld' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
195 |
196 | /// isochronous I/O request for distant past!.
197 | public static let isoTooOld = Self(rawValue: kIOReturnIsoTooOld)
| |- warning: static property 'isoTooOld' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'isoTooOld' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
198 |
199 | /// isochronous I/O request for distant future.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:200:27: warning: static property 'isoTooNew' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
198 |
199 | /// isochronous I/O request for distant future.
200 | public static let isoTooNew = Self(rawValue: kIOReturnIsoTooNew)
| |- warning: static property 'isoTooNew' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'isoTooNew' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
201 |
202 | /// data was not found.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:203:27: warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
201 |
202 | /// data was not found.
203 | public static let notFound = Self(rawValue: kIOReturnNotFound)
| |- warning: static property 'notFound' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'notFound' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
204 |
205 | /// should never be seen.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Errors/IOKitError.swift:206:27: warning: static property 'invalid' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
43 | extension IOKitError {
44 | /// IOReturn.h error codes
45 | public struct Code: RawRepresentable, Hashable {
| `- note: consider making struct 'Code' conform to the 'Sendable' protocol
46 | public var rawValue: IOReturn
47 | public init(rawValue: IOReturn) { self.rawValue = rawValue }
:
204 |
205 | /// should never be seen.
206 | public static let invalid = Self(rawValue: kIOReturnInvalid)
| |- warning: static property 'invalid' is not concurrency-safe because non-'Sendable' type 'IOKitError.Code' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'invalid' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
207 | }
208 | }
[50/67] Compiling SpellbookFoundation Extensions - Combine.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Exceptions.swift:23:22: warning: using '@_implementationOnly' without enabling library evolution for 'SpellbookFoundation' may lead to instability during execution
21 | // SOFTWARE.
22 |
23 | @_implementationOnly import _SpellbookFoundationObjC
| `- warning: using '@_implementationOnly' without enabling library evolution for 'SpellbookFoundation' may lead to instability during execution
24 |
25 | import Foundation
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:50:30: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
48 | public func cancel() {
49 | guard !$cancelled.exchange(true) else { return }
50 | queue.async(execute: onCancel)
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
51 | children.exchange([]).forEach { $0.queue.async(execute: $0.cancel) }
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:51:68: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
49 | guard !$cancelled.exchange(true) else { return }
50 | queue.async(execute: onCancel)
51 | children.exchange([]).forEach { $0.queue.async(execute: $0.cancel) }
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:59:50: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
57 | $0.append(token)
58 | } else {
59 | token.queue.async(execute: token.cancel)
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
60 | }
61 | }
[51/67] Compiling SpellbookFoundation Proxies - Combine.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Exceptions.swift:23:22: warning: using '@_implementationOnly' without enabling library evolution for 'SpellbookFoundation' may lead to instability during execution
21 | // SOFTWARE.
22 |
23 | @_implementationOnly import _SpellbookFoundationObjC
| `- warning: using '@_implementationOnly' without enabling library evolution for 'SpellbookFoundation' may lead to instability during execution
24 |
25 | import Foundation
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:50:30: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
48 | public func cancel() {
49 | guard !$cancelled.exchange(true) else { return }
50 | queue.async(execute: onCancel)
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
51 | children.exchange([]).forEach { $0.queue.async(execute: $0.cancel) }
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:51:68: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
49 | guard !$cancelled.exchange(true) else { return }
50 | queue.async(execute: onCancel)
51 | children.exchange([]).forEach { $0.queue.async(execute: $0.cancel) }
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:59:50: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
57 | $0.append(token)
58 | } else {
59 | token.queue.async(execute: token.cancel)
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
60 | }
61 | }
[52/67] Compiling SpellbookFoundation Benchmark.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Exceptions.swift:23:22: warning: using '@_implementationOnly' without enabling library evolution for 'SpellbookFoundation' may lead to instability during execution
21 | // SOFTWARE.
22 |
23 | @_implementationOnly import _SpellbookFoundationObjC
| `- warning: using '@_implementationOnly' without enabling library evolution for 'SpellbookFoundation' may lead to instability during execution
24 |
25 | import Foundation
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:50:30: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
48 | public func cancel() {
49 | guard !$cancelled.exchange(true) else { return }
50 | queue.async(execute: onCancel)
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
51 | children.exchange([]).forEach { $0.queue.async(execute: $0.cancel) }
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:51:68: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
49 | guard !$cancelled.exchange(true) else { return }
50 | queue.async(execute: onCancel)
51 | children.exchange([]).forEach { $0.queue.async(execute: $0.cancel) }
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:59:50: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
57 | $0.append(token)
58 | } else {
59 | token.queue.async(execute: token.cancel)
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
60 | }
61 | }
[53/67] Compiling SpellbookFoundation CancellationToken.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Exceptions.swift:23:22: warning: using '@_implementationOnly' without enabling library evolution for 'SpellbookFoundation' may lead to instability during execution
21 | // SOFTWARE.
22 |
23 | @_implementationOnly import _SpellbookFoundationObjC
| `- warning: using '@_implementationOnly' without enabling library evolution for 'SpellbookFoundation' may lead to instability during execution
24 |
25 | import Foundation
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:50:30: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
48 | public func cancel() {
49 | guard !$cancelled.exchange(true) else { return }
50 | queue.async(execute: onCancel)
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
51 | children.exchange([]).forEach { $0.queue.async(execute: $0.cancel) }
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:51:68: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
49 | guard !$cancelled.exchange(true) else { return }
50 | queue.async(execute: onCancel)
51 | children.exchange([]).forEach { $0.queue.async(execute: $0.cancel) }
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:59:50: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
57 | $0.append(token)
58 | } else {
59 | token.queue.async(execute: token.cancel)
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
60 | }
61 | }
[54/67] Compiling SpellbookFoundation Environment.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Exceptions.swift:23:22: warning: using '@_implementationOnly' without enabling library evolution for 'SpellbookFoundation' may lead to instability during execution
21 | // SOFTWARE.
22 |
23 | @_implementationOnly import _SpellbookFoundationObjC
| `- warning: using '@_implementationOnly' without enabling library evolution for 'SpellbookFoundation' may lead to instability during execution
24 |
25 | import Foundation
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:50:30: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
48 | public func cancel() {
49 | guard !$cancelled.exchange(true) else { return }
50 | queue.async(execute: onCancel)
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
51 | children.exchange([]).forEach { $0.queue.async(execute: $0.cancel) }
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:51:68: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
49 | guard !$cancelled.exchange(true) else { return }
50 | queue.async(execute: onCancel)
51 | children.exchange([]).forEach { $0.queue.async(execute: $0.cancel) }
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:59:50: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
57 | $0.append(token)
58 | } else {
59 | token.queue.async(execute: token.cancel)
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
60 | }
61 | }
[55/67] Compiling SpellbookFoundation Exceptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Exceptions.swift:23:22: warning: using '@_implementationOnly' without enabling library evolution for 'SpellbookFoundation' may lead to instability during execution
21 | // SOFTWARE.
22 |
23 | @_implementationOnly import _SpellbookFoundationObjC
| `- warning: using '@_implementationOnly' without enabling library evolution for 'SpellbookFoundation' may lead to instability during execution
24 |
25 | import Foundation
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:50:30: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
48 | public func cancel() {
49 | guard !$cancelled.exchange(true) else { return }
50 | queue.async(execute: onCancel)
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
51 | children.exchange([]).forEach { $0.queue.async(execute: $0.cancel) }
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:51:68: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
49 | guard !$cancelled.exchange(true) else { return }
50 | queue.async(execute: onCancel)
51 | children.exchange([]).forEach { $0.queue.async(execute: $0.cancel) }
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/CancellationToken.swift:59:50: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
57 | $0.append(token)
58 | } else {
59 | token.queue.async(execute: token.cancel)
| `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
60 | }
61 | }
[56/67] Compiling SpellbookFoundation SpellbookLog.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/SpellbookLog.swift:314:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | public static var `default` = SpellbookLogger(name: "default")
| |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
315 |
316 | public var source = SpellbookLogSource.default()
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/SpellbookLog.swift:355:23: warning: static property 'internalSubsystem' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
353 | extension SpellbookLogger {
354 | /// Subsystem name used by default.
355 | public static var internalSubsystem = "Spellbook"
| |- warning: static property 'internalSubsystem' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'internalSubsystem' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'internalSubsystem' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
356 |
357 | internal static func `internal`(category: String) -> SpellbookLog {
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:63:16: warning: stored property 'code' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'DictionaryCodingError.Code'; this is an error in the Swift 6 language mode
61 |
62 | public struct DictionaryCodingError: Error {
63 | public var code: Code
| `- warning: stored property 'code' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'DictionaryCodingError.Code'; this is an error in the Swift 6 language mode
64 | public var codingPath: [DictionaryCodingKey]
65 | public var description: String
:
83 |
84 | extension DictionaryCodingError {
85 | public enum Code: Int {
| `- note: consider making enum 'Code' conform to the 'Sendable' protocol
86 | case invalidArgument
87 | case keyNotFound
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:64:16: warning: stored property 'codingPath' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type '[DictionaryCodingKey]'; this is an error in the Swift 6 language mode
23 | import Foundation
24 |
25 | public enum DictionaryCodingKey {
| `- note: consider making enum 'DictionaryCodingKey' conform to the 'Sendable' protocol
26 | case key(AnyHashable)
27 | case index(Int)
:
62 | public struct DictionaryCodingError: Error {
63 | public var code: Code
64 | public var codingPath: [DictionaryCodingKey]
| `- warning: stored property 'codingPath' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type '[DictionaryCodingKey]'; this is an error in the Swift 6 language mode
65 | public var description: String
66 | public var underlyingError: Error?
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:68:16: warning: stored property 'relatedObject' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'Any?'; this is an error in the Swift 6 language mode
66 | public var underlyingError: Error?
67 | public var context: String?
68 | public var relatedObject: Any?
| `- warning: stored property 'relatedObject' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'Any?'; this is an error in the Swift 6 language mode
69 |
70 | public init(
[57/67] Compiling SpellbookFoundation Utils.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/SpellbookLog.swift:314:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | public static var `default` = SpellbookLogger(name: "default")
| |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
315 |
316 | public var source = SpellbookLogSource.default()
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/SpellbookLog.swift:355:23: warning: static property 'internalSubsystem' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
353 | extension SpellbookLogger {
354 | /// Subsystem name used by default.
355 | public static var internalSubsystem = "Spellbook"
| |- warning: static property 'internalSubsystem' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'internalSubsystem' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'internalSubsystem' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
356 |
357 | internal static func `internal`(category: String) -> SpellbookLog {
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:63:16: warning: stored property 'code' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'DictionaryCodingError.Code'; this is an error in the Swift 6 language mode
61 |
62 | public struct DictionaryCodingError: Error {
63 | public var code: Code
| `- warning: stored property 'code' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'DictionaryCodingError.Code'; this is an error in the Swift 6 language mode
64 | public var codingPath: [DictionaryCodingKey]
65 | public var description: String
:
83 |
84 | extension DictionaryCodingError {
85 | public enum Code: Int {
| `- note: consider making enum 'Code' conform to the 'Sendable' protocol
86 | case invalidArgument
87 | case keyNotFound
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:64:16: warning: stored property 'codingPath' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type '[DictionaryCodingKey]'; this is an error in the Swift 6 language mode
23 | import Foundation
24 |
25 | public enum DictionaryCodingKey {
| `- note: consider making enum 'DictionaryCodingKey' conform to the 'Sendable' protocol
26 | case key(AnyHashable)
27 | case index(Int)
:
62 | public struct DictionaryCodingError: Error {
63 | public var code: Code
64 | public var codingPath: [DictionaryCodingKey]
| `- warning: stored property 'codingPath' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type '[DictionaryCodingKey]'; this is an error in the Swift 6 language mode
65 | public var description: String
66 | public var underlyingError: Error?
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:68:16: warning: stored property 'relatedObject' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'Any?'; this is an error in the Swift 6 language mode
66 | public var underlyingError: Error?
67 | public var context: String?
68 | public var relatedObject: Any?
| `- warning: stored property 'relatedObject' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'Any?'; this is an error in the Swift 6 language mode
69 |
70 | public init(
[58/67] Compiling SpellbookFoundation ValueBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/SpellbookLog.swift:314:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | public static var `default` = SpellbookLogger(name: "default")
| |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
315 |
316 | public var source = SpellbookLogSource.default()
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/SpellbookLog.swift:355:23: warning: static property 'internalSubsystem' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
353 | extension SpellbookLogger {
354 | /// Subsystem name used by default.
355 | public static var internalSubsystem = "Spellbook"
| |- warning: static property 'internalSubsystem' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'internalSubsystem' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'internalSubsystem' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
356 |
357 | internal static func `internal`(category: String) -> SpellbookLog {
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:63:16: warning: stored property 'code' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'DictionaryCodingError.Code'; this is an error in the Swift 6 language mode
61 |
62 | public struct DictionaryCodingError: Error {
63 | public var code: Code
| `- warning: stored property 'code' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'DictionaryCodingError.Code'; this is an error in the Swift 6 language mode
64 | public var codingPath: [DictionaryCodingKey]
65 | public var description: String
:
83 |
84 | extension DictionaryCodingError {
85 | public enum Code: Int {
| `- note: consider making enum 'Code' conform to the 'Sendable' protocol
86 | case invalidArgument
87 | case keyNotFound
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:64:16: warning: stored property 'codingPath' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type '[DictionaryCodingKey]'; this is an error in the Swift 6 language mode
23 | import Foundation
24 |
25 | public enum DictionaryCodingKey {
| `- note: consider making enum 'DictionaryCodingKey' conform to the 'Sendable' protocol
26 | case key(AnyHashable)
27 | case index(Int)
:
62 | public struct DictionaryCodingError: Error {
63 | public var code: Code
64 | public var codingPath: [DictionaryCodingKey]
| `- warning: stored property 'codingPath' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type '[DictionaryCodingKey]'; this is an error in the Swift 6 language mode
65 | public var description: String
66 | public var underlyingError: Error?
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:68:16: warning: stored property 'relatedObject' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'Any?'; this is an error in the Swift 6 language mode
66 | public var underlyingError: Error?
67 | public var context: String?
68 | public var relatedObject: Any?
| `- warning: stored property 'relatedObject' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'Any?'; this is an error in the Swift 6 language mode
69 |
70 | public init(
[59/67] Compiling SpellbookFoundation WildcardExpression.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/SpellbookLog.swift:314:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | public static var `default` = SpellbookLogger(name: "default")
| |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
315 |
316 | public var source = SpellbookLogSource.default()
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/SpellbookLog.swift:355:23: warning: static property 'internalSubsystem' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
353 | extension SpellbookLogger {
354 | /// Subsystem name used by default.
355 | public static var internalSubsystem = "Spellbook"
| |- warning: static property 'internalSubsystem' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'internalSubsystem' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'internalSubsystem' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
356 |
357 | internal static func `internal`(category: String) -> SpellbookLog {
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:63:16: warning: stored property 'code' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'DictionaryCodingError.Code'; this is an error in the Swift 6 language mode
61 |
62 | public struct DictionaryCodingError: Error {
63 | public var code: Code
| `- warning: stored property 'code' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'DictionaryCodingError.Code'; this is an error in the Swift 6 language mode
64 | public var codingPath: [DictionaryCodingKey]
65 | public var description: String
:
83 |
84 | extension DictionaryCodingError {
85 | public enum Code: Int {
| `- note: consider making enum 'Code' conform to the 'Sendable' protocol
86 | case invalidArgument
87 | case keyNotFound
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:64:16: warning: stored property 'codingPath' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type '[DictionaryCodingKey]'; this is an error in the Swift 6 language mode
23 | import Foundation
24 |
25 | public enum DictionaryCodingKey {
| `- note: consider making enum 'DictionaryCodingKey' conform to the 'Sendable' protocol
26 | case key(AnyHashable)
27 | case index(Int)
:
62 | public struct DictionaryCodingError: Error {
63 | public var code: Code
64 | public var codingPath: [DictionaryCodingKey]
| `- warning: stored property 'codingPath' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type '[DictionaryCodingKey]'; this is an error in the Swift 6 language mode
65 | public var description: String
66 | public var underlyingError: Error?
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:68:16: warning: stored property 'relatedObject' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'Any?'; this is an error in the Swift 6 language mode
66 | public var underlyingError: Error?
67 | public var context: String?
68 | public var relatedObject: Any?
| `- warning: stored property 'relatedObject' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'Any?'; this is an error in the Swift 6 language mode
69 |
70 | public init(
[60/67] Compiling SpellbookFoundation DictionaryCodingKey.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/SpellbookLog.swift:314:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | public static var `default` = SpellbookLogger(name: "default")
| |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
315 |
316 | public var source = SpellbookLogSource.default()
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/SpellbookLog.swift:355:23: warning: static property 'internalSubsystem' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
353 | extension SpellbookLogger {
354 | /// Subsystem name used by default.
355 | public static var internalSubsystem = "Spellbook"
| |- warning: static property 'internalSubsystem' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'internalSubsystem' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'internalSubsystem' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
356 |
357 | internal static func `internal`(category: String) -> SpellbookLog {
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:63:16: warning: stored property 'code' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'DictionaryCodingError.Code'; this is an error in the Swift 6 language mode
61 |
62 | public struct DictionaryCodingError: Error {
63 | public var code: Code
| `- warning: stored property 'code' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'DictionaryCodingError.Code'; this is an error in the Swift 6 language mode
64 | public var codingPath: [DictionaryCodingKey]
65 | public var description: String
:
83 |
84 | extension DictionaryCodingError {
85 | public enum Code: Int {
| `- note: consider making enum 'Code' conform to the 'Sendable' protocol
86 | case invalidArgument
87 | case keyNotFound
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:64:16: warning: stored property 'codingPath' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type '[DictionaryCodingKey]'; this is an error in the Swift 6 language mode
23 | import Foundation
24 |
25 | public enum DictionaryCodingKey {
| `- note: consider making enum 'DictionaryCodingKey' conform to the 'Sendable' protocol
26 | case key(AnyHashable)
27 | case index(Int)
:
62 | public struct DictionaryCodingError: Error {
63 | public var code: Code
64 | public var codingPath: [DictionaryCodingKey]
| `- warning: stored property 'codingPath' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type '[DictionaryCodingKey]'; this is an error in the Swift 6 language mode
65 | public var description: String
66 | public var underlyingError: Error?
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:68:16: warning: stored property 'relatedObject' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'Any?'; this is an error in the Swift 6 language mode
66 | public var underlyingError: Error?
67 | public var context: String?
68 | public var relatedObject: Any?
| `- warning: stored property 'relatedObject' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'Any?'; this is an error in the Swift 6 language mode
69 |
70 | public init(
[61/67] Compiling SpellbookFoundation DictionaryReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/SpellbookLog.swift:314:23: warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
312 | }
313 |
314 | public static var `default` = SpellbookLogger(name: "default")
| |- warning: static property 'default' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'default' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
315 |
316 | public var source = SpellbookLogSource.default()
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/SpellbookLog.swift:355:23: warning: static property 'internalSubsystem' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
353 | extension SpellbookLogger {
354 | /// Subsystem name used by default.
355 | public static var internalSubsystem = "Spellbook"
| |- warning: static property 'internalSubsystem' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'internalSubsystem' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'internalSubsystem' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
356 |
357 | internal static func `internal`(category: String) -> SpellbookLog {
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:63:16: warning: stored property 'code' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'DictionaryCodingError.Code'; this is an error in the Swift 6 language mode
61 |
62 | public struct DictionaryCodingError: Error {
63 | public var code: Code
| `- warning: stored property 'code' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'DictionaryCodingError.Code'; this is an error in the Swift 6 language mode
64 | public var codingPath: [DictionaryCodingKey]
65 | public var description: String
:
83 |
84 | extension DictionaryCodingError {
85 | public enum Code: Int {
| `- note: consider making enum 'Code' conform to the 'Sendable' protocol
86 | case invalidArgument
87 | case keyNotFound
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:64:16: warning: stored property 'codingPath' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type '[DictionaryCodingKey]'; this is an error in the Swift 6 language mode
23 | import Foundation
24 |
25 | public enum DictionaryCodingKey {
| `- note: consider making enum 'DictionaryCodingKey' conform to the 'Sendable' protocol
26 | case key(AnyHashable)
27 | case index(Int)
:
62 | public struct DictionaryCodingError: Error {
63 | public var code: Code
64 | public var codingPath: [DictionaryCodingKey]
| `- warning: stored property 'codingPath' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type '[DictionaryCodingKey]'; this is an error in the Swift 6 language mode
65 | public var description: String
66 | public var underlyingError: Error?
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/DictionaryParsing/DictionaryCodingKey.swift:68:16: warning: stored property 'relatedObject' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'Any?'; this is an error in the Swift 6 language mode
66 | public var underlyingError: Error?
67 | public var context: String?
68 | public var relatedObject: Any?
| `- warning: stored property 'relatedObject' of 'Sendable'-conforming struct 'DictionaryCodingError' has non-sendable type 'Any?'; this is an error in the Swift 6 language mode
69 |
70 | public init(
[62/67] Compiling SpellbookFoundation Extensions - Bundle.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:60:27: warning: static property 'proceed' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
58 |
59 | /// URL is included into results.
60 | public static let proceed = Self(current: true, children: true)
| |- warning: static property 'proceed' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'proceed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |
62 | /// URL is excluded from results.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:63:27: warning: static property 'skip' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
61 |
62 | /// URL is excluded from results.
63 | public static let skip = Self(current: false, children: true)
| |- warning: static property 'skip' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'skip' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | /// URL and all descendants are excluded from results.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:66:27: warning: static property 'skipRecursive' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
64 |
65 | /// URL and all descendants are excluded from results.
66 | public static let skipRecursive = Self(current: false, children: false)
| |- warning: static property 'skipRecursive' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'skipRecursive' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | }
68 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileStore.swift:50:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'FileStore<Data>' may have shared mutable state; this is an error in the Swift 6 language mode
25 | /// Wraps common file operations file reading and writing.
26 | /// Provides ability to change underlying implementation to mock dealing with real file system.
27 | public struct FileStore<T> {
| `- note: consider making generic struct 'FileStore' conform to the 'Sendable' protocol
28 | private let read: (URL, T?) throws -> T
29 | private let write: (T, URL, Bool) throws -> Void
:
48 | extension FileStore where T == Data {
49 | @available(*, deprecated, renamed: "standard(writingOptions:)")
50 | public static let standard: FileStore = .standard()
| |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'FileStore<Data>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 | public static func standard(writingOptions: Data.WritingOptions = .atomic) -> FileStore {
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/TemporaryDirectory.swift:63:23: warning: static property 'bundle' is not concurrency-safe because non-'Sendable' type 'TemporaryDirectory' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | /// A convenient interface to deal with temporary directories.
26 | public struct TemporaryDirectory {
| `- note: consider making struct 'TemporaryDirectory' conform to the 'Sendable' protocol
27 | public let location: URL
28 |
:
61 | extension TemporaryDirectory {
62 | /// Temporarty directory named as the main app bundle inside current user temporary directory.
63 | public static let bundle = TemporaryDirectory(
| |- warning: static property 'bundle' is not concurrency-safe because non-'Sendable' type 'TemporaryDirectory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bundle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 | name: Bundle.main.bundleIdentifier ?? Bundle.main.bundlePath.lastPathComponent
65 | )
[63/67] Compiling SpellbookFoundation Extensions - FileManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:60:27: warning: static property 'proceed' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
58 |
59 | /// URL is included into results.
60 | public static let proceed = Self(current: true, children: true)
| |- warning: static property 'proceed' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'proceed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |
62 | /// URL is excluded from results.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:63:27: warning: static property 'skip' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
61 |
62 | /// URL is excluded from results.
63 | public static let skip = Self(current: false, children: true)
| |- warning: static property 'skip' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'skip' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | /// URL and all descendants are excluded from results.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:66:27: warning: static property 'skipRecursive' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
64 |
65 | /// URL and all descendants are excluded from results.
66 | public static let skipRecursive = Self(current: false, children: false)
| |- warning: static property 'skipRecursive' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'skipRecursive' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | }
68 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileStore.swift:50:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'FileStore<Data>' may have shared mutable state; this is an error in the Swift 6 language mode
25 | /// Wraps common file operations file reading and writing.
26 | /// Provides ability to change underlying implementation to mock dealing with real file system.
27 | public struct FileStore<T> {
| `- note: consider making generic struct 'FileStore' conform to the 'Sendable' protocol
28 | private let read: (URL, T?) throws -> T
29 | private let write: (T, URL, Bool) throws -> Void
:
48 | extension FileStore where T == Data {
49 | @available(*, deprecated, renamed: "standard(writingOptions:)")
50 | public static let standard: FileStore = .standard()
| |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'FileStore<Data>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 | public static func standard(writingOptions: Data.WritingOptions = .atomic) -> FileStore {
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/TemporaryDirectory.swift:63:23: warning: static property 'bundle' is not concurrency-safe because non-'Sendable' type 'TemporaryDirectory' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | /// A convenient interface to deal with temporary directories.
26 | public struct TemporaryDirectory {
| `- note: consider making struct 'TemporaryDirectory' conform to the 'Sendable' protocol
27 | public let location: URL
28 |
:
61 | extension TemporaryDirectory {
62 | /// Temporarty directory named as the main app bundle inside current user temporary directory.
63 | public static let bundle = TemporaryDirectory(
| |- warning: static property 'bundle' is not concurrency-safe because non-'Sendable' type 'TemporaryDirectory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bundle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 | name: Bundle.main.bundleIdentifier ?? Bundle.main.bundlePath.lastPathComponent
65 | )
[64/67] Compiling SpellbookFoundation FileEnumerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:60:27: warning: static property 'proceed' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
58 |
59 | /// URL is included into results.
60 | public static let proceed = Self(current: true, children: true)
| |- warning: static property 'proceed' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'proceed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |
62 | /// URL is excluded from results.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:63:27: warning: static property 'skip' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
61 |
62 | /// URL is excluded from results.
63 | public static let skip = Self(current: false, children: true)
| |- warning: static property 'skip' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'skip' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | /// URL and all descendants are excluded from results.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:66:27: warning: static property 'skipRecursive' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
64 |
65 | /// URL and all descendants are excluded from results.
66 | public static let skipRecursive = Self(current: false, children: false)
| |- warning: static property 'skipRecursive' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'skipRecursive' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | }
68 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileStore.swift:50:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'FileStore<Data>' may have shared mutable state; this is an error in the Swift 6 language mode
25 | /// Wraps common file operations file reading and writing.
26 | /// Provides ability to change underlying implementation to mock dealing with real file system.
27 | public struct FileStore<T> {
| `- note: consider making generic struct 'FileStore' conform to the 'Sendable' protocol
28 | private let read: (URL, T?) throws -> T
29 | private let write: (T, URL, Bool) throws -> Void
:
48 | extension FileStore where T == Data {
49 | @available(*, deprecated, renamed: "standard(writingOptions:)")
50 | public static let standard: FileStore = .standard()
| |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'FileStore<Data>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 | public static func standard(writingOptions: Data.WritingOptions = .atomic) -> FileStore {
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/TemporaryDirectory.swift:63:23: warning: static property 'bundle' is not concurrency-safe because non-'Sendable' type 'TemporaryDirectory' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | /// A convenient interface to deal with temporary directories.
26 | public struct TemporaryDirectory {
| `- note: consider making struct 'TemporaryDirectory' conform to the 'Sendable' protocol
27 | public let location: URL
28 |
:
61 | extension TemporaryDirectory {
62 | /// Temporarty directory named as the main app bundle inside current user temporary directory.
63 | public static let bundle = TemporaryDirectory(
| |- warning: static property 'bundle' is not concurrency-safe because non-'Sendable' type 'TemporaryDirectory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bundle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 | name: Bundle.main.bundleIdentifier ?? Bundle.main.bundlePath.lastPathComponent
65 | )
[65/67] Compiling SpellbookFoundation FileStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:60:27: warning: static property 'proceed' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
58 |
59 | /// URL is included into results.
60 | public static let proceed = Self(current: true, children: true)
| |- warning: static property 'proceed' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'proceed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |
62 | /// URL is excluded from results.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:63:27: warning: static property 'skip' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
61 |
62 | /// URL is excluded from results.
63 | public static let skip = Self(current: false, children: true)
| |- warning: static property 'skip' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'skip' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | /// URL and all descendants are excluded from results.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:66:27: warning: static property 'skipRecursive' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
64 |
65 | /// URL and all descendants are excluded from results.
66 | public static let skipRecursive = Self(current: false, children: false)
| |- warning: static property 'skipRecursive' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'skipRecursive' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | }
68 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileStore.swift:50:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'FileStore<Data>' may have shared mutable state; this is an error in the Swift 6 language mode
25 | /// Wraps common file operations file reading and writing.
26 | /// Provides ability to change underlying implementation to mock dealing with real file system.
27 | public struct FileStore<T> {
| `- note: consider making generic struct 'FileStore' conform to the 'Sendable' protocol
28 | private let read: (URL, T?) throws -> T
29 | private let write: (T, URL, Bool) throws -> Void
:
48 | extension FileStore where T == Data {
49 | @available(*, deprecated, renamed: "standard(writingOptions:)")
50 | public static let standard: FileStore = .standard()
| |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'FileStore<Data>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 | public static func standard(writingOptions: Data.WritingOptions = .atomic) -> FileStore {
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/TemporaryDirectory.swift:63:23: warning: static property 'bundle' is not concurrency-safe because non-'Sendable' type 'TemporaryDirectory' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | /// A convenient interface to deal with temporary directories.
26 | public struct TemporaryDirectory {
| `- note: consider making struct 'TemporaryDirectory' conform to the 'Sendable' protocol
27 | public let location: URL
28 |
:
61 | extension TemporaryDirectory {
62 | /// Temporarty directory named as the main app bundle inside current user temporary directory.
63 | public static let bundle = TemporaryDirectory(
| |- warning: static property 'bundle' is not concurrency-safe because non-'Sendable' type 'TemporaryDirectory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bundle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 | name: Bundle.main.bundleIdentifier ?? Bundle.main.bundlePath.lastPathComponent
65 | )
[66/67] Compiling SpellbookFoundation TemporaryDirectory.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:60:27: warning: static property 'proceed' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
58 |
59 | /// URL is included into results.
60 | public static let proceed = Self(current: true, children: true)
| |- warning: static property 'proceed' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'proceed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |
62 | /// URL is excluded from results.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:63:27: warning: static property 'skip' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
61 |
62 | /// URL is excluded from results.
63 | public static let skip = Self(current: false, children: true)
| |- warning: static property 'skip' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'skip' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | /// URL and all descendants are excluded from results.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:66:27: warning: static property 'skipRecursive' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
64 |
65 | /// URL and all descendants are excluded from results.
66 | public static let skipRecursive = Self(current: false, children: false)
| |- warning: static property 'skipRecursive' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'skipRecursive' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | }
68 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileStore.swift:50:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'FileStore<Data>' may have shared mutable state; this is an error in the Swift 6 language mode
25 | /// Wraps common file operations file reading and writing.
26 | /// Provides ability to change underlying implementation to mock dealing with real file system.
27 | public struct FileStore<T> {
| `- note: consider making generic struct 'FileStore' conform to the 'Sendable' protocol
28 | private let read: (URL, T?) throws -> T
29 | private let write: (T, URL, Bool) throws -> Void
:
48 | extension FileStore where T == Data {
49 | @available(*, deprecated, renamed: "standard(writingOptions:)")
50 | public static let standard: FileStore = .standard()
| |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'FileStore<Data>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 | public static func standard(writingOptions: Data.WritingOptions = .atomic) -> FileStore {
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/TemporaryDirectory.swift:63:23: warning: static property 'bundle' is not concurrency-safe because non-'Sendable' type 'TemporaryDirectory' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | /// A convenient interface to deal with temporary directories.
26 | public struct TemporaryDirectory {
| `- note: consider making struct 'TemporaryDirectory' conform to the 'Sendable' protocol
27 | public let location: URL
28 |
:
61 | extension TemporaryDirectory {
62 | /// Temporarty directory named as the main app bundle inside current user temporary directory.
63 | public static let bundle = TemporaryDirectory(
| |- warning: static property 'bundle' is not concurrency-safe because non-'Sendable' type 'TemporaryDirectory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bundle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 | name: Bundle.main.bundleIdentifier ?? Bundle.main.bundlePath.lastPathComponent
65 | )
[67/67] Compiling SpellbookFoundation Extensions - CoreGraphics.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:60:27: warning: static property 'proceed' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
58 |
59 | /// URL is included into results.
60 | public static let proceed = Self(current: true, children: true)
| |- warning: static property 'proceed' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'proceed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 |
62 | /// URL is excluded from results.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:63:27: warning: static property 'skip' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
61 |
62 | /// URL is excluded from results.
63 | public static let skip = Self(current: false, children: true)
| |- warning: static property 'skip' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'skip' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | /// URL and all descendants are excluded from results.
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileEnumerator.swift:66:27: warning: static property 'skipRecursive' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
48 |
49 | extension FileEnumerator {
50 | public struct FilterVerdict {
| `- note: consider making struct 'FilterVerdict' conform to the 'Sendable' protocol
51 | public var current: Bool
52 | public var children: Bool
:
64 |
65 | /// URL and all descendants are excluded from results.
66 | public static let skipRecursive = Self(current: false, children: false)
| |- warning: static property 'skipRecursive' is not concurrency-safe because non-'Sendable' type 'FileEnumerator.FilterVerdict' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'skipRecursive' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | }
68 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/FileStore.swift:50:23: warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'FileStore<Data>' may have shared mutable state; this is an error in the Swift 6 language mode
25 | /// Wraps common file operations file reading and writing.
26 | /// Provides ability to change underlying implementation to mock dealing with real file system.
27 | public struct FileStore<T> {
| `- note: consider making generic struct 'FileStore' conform to the 'Sendable' protocol
28 | private let read: (URL, T?) throws -> T
29 | private let write: (T, URL, Bool) throws -> Void
:
48 | extension FileStore where T == Data {
49 | @available(*, deprecated, renamed: "standard(writingOptions:)")
50 | public static let standard: FileStore = .standard()
| |- warning: static property 'standard' is not concurrency-safe because non-'Sendable' type 'FileStore<Data>' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'standard' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 | public static func standard(writingOptions: Data.WritingOptions = .atomic) -> FileStore {
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Filesystem & Bundle/TemporaryDirectory.swift:63:23: warning: static property 'bundle' is not concurrency-safe because non-'Sendable' type 'TemporaryDirectory' may have shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | /// A convenient interface to deal with temporary directories.
26 | public struct TemporaryDirectory {
| `- note: consider making struct 'TemporaryDirectory' conform to the 'Sendable' protocol
27 | public let location: URL
28 |
:
61 | extension TemporaryDirectory {
62 | /// Temporarty directory named as the main app bundle inside current user temporary directory.
63 | public static let bundle = TemporaryDirectory(
| |- warning: static property 'bundle' is not concurrency-safe because non-'Sendable' type 'TemporaryDirectory' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bundle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 | name: Bundle.main.bundleIdentifier ?? Bundle.main.bundlePath.lastPathComponent
65 | )
[68/82] Compiling SpellbookBinaryParsing BinaryWriterOutput.swift
[69/82] Compiling SpellbookBinaryParsing BinaryParsingError.swift
[70/82] Compiling SpellbookBinaryParsing BinaryWriter.swift
[71/82] Compiling SpellbookBinaryParsing BinaryReaderInput.swift
[72/82] Compiling SpellbookBinaryParsing BinaryReader.swift
[73/82] Emitting module SpellbookBinaryParsing
[74/82] Compiling SpellbookHTTP HTTPClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPClient.swift:80:17: warning: capture of 'completion' with non-sendable type '(Result<HTTPResult<Data>, any Error>) -> Void' in a '@Sendable' closure
78 | session.dataTask(with: urlRequest) { data, response, error in
79 | if let error {
80 | completion(.failure(error))
| |- warning: capture of 'completion' with non-sendable type '(Result<HTTPResult<Data>, any Error>) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
81 | return
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPClient.swift:38:14: warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
36 | public func data(for request: () throws -> URLRequest, completion: @escaping (Result<HTTPResult<Data>, any Error>) -> Void) {
37 | let request = Result(catching: request)
38 | Task {
| `- warning: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure; this is an error in the Swift 6 language mode
39 | do {
40 | let result = try await data(for: request.get, delegate: nil)
| `- note: closure captures non-Sendable 'self'
41 | completion(.success(result))
| `- note: closure captures non-Sendable 'completion'
42 | } catch {
43 | completion(.failure(error))
[75/82] Compiling SpellbookHTTP HTTPRequest.swift
[76/82] Emitting module SpellbookHTTP
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:33:23: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
31 |
32 | extension HTTPMethod {
33 | public static let get = Self(rawValue: "GET")
| |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'get' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | public static let post = Self(rawValue: "POST")
35 | public static let patch = Self(rawValue: "PATCH")
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:34:23: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
32 | extension HTTPMethod {
33 | public static let get = Self(rawValue: "GET")
34 | public static let post = Self(rawValue: "POST")
| |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'post' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | public static let patch = Self(rawValue: "PATCH")
36 | public static let delete = Self(rawValue: "DELETE")
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:35:23: warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
33 | public static let get = Self(rawValue: "GET")
34 | public static let post = Self(rawValue: "POST")
35 | public static let patch = Self(rawValue: "PATCH")
| |- warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'patch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | public static let delete = Self(rawValue: "DELETE")
37 | public static let put = Self(rawValue: "PUT")
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:36:23: warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
34 | public static let post = Self(rawValue: "POST")
35 | public static let patch = Self(rawValue: "PATCH")
36 | public static let delete = Self(rawValue: "DELETE")
| |- warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'delete' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | public static let put = Self(rawValue: "PUT")
38 | public static let options = Self(rawValue: "OPTIONS")
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:37:23: warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
35 | public static let patch = Self(rawValue: "PATCH")
36 | public static let delete = Self(rawValue: "DELETE")
37 | public static let put = Self(rawValue: "PUT")
| |- warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'put' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | public static let options = Self(rawValue: "OPTIONS")
39 | public static let head = Self(rawValue: "HEAD")
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:38:23: warning: static property 'options' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
36 | public static let delete = Self(rawValue: "DELETE")
37 | public static let put = Self(rawValue: "PUT")
38 | public static let options = Self(rawValue: "OPTIONS")
| |- warning: static property 'options' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'options' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | public static let head = Self(rawValue: "HEAD")
40 | public static let trace = Self(rawValue: "TRACE")
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:39:23: warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
37 | public static let put = Self(rawValue: "PUT")
38 | public static let options = Self(rawValue: "OPTIONS")
39 | public static let head = Self(rawValue: "HEAD")
| |- warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' 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
40 | public static let trace = Self(rawValue: "TRACE")
41 | public static let connect = Self(rawValue: "CONNECT")
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:40:23: warning: static property 'trace' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
38 | public static let options = Self(rawValue: "OPTIONS")
39 | public static let head = Self(rawValue: "HEAD")
40 | public static let trace = Self(rawValue: "TRACE")
| |- warning: static property 'trace' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'trace' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | public static let connect = Self(rawValue: "CONNECT")
42 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:41:23: warning: static property 'connect' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
39 | public static let head = Self(rawValue: "HEAD")
40 | public static let trace = Self(rawValue: "TRACE")
41 | public static let connect = Self(rawValue: "CONNECT")
| |- warning: static property 'connect' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'connect' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | }
43 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:57:23: warning: static property 'userAgent' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
48 | }
49 |
50 | public struct HTTPHeader: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
51 | public var rawValue: String
52 | public init(rawValue: String) { self.rawValue = rawValue }
:
55 |
56 | extension HTTPHeader {
57 | public static let userAgent = HTTPHeader(rawValue: "user-agent")
| |- warning: static property 'userAgent' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'userAgent' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | public static let authorization = HTTPHeader(rawValue: "authorization")
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:58:23: warning: static property 'authorization' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
48 | }
49 |
50 | public struct HTTPHeader: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
51 | public var rawValue: String
52 | public init(rawValue: String) { self.rawValue = rawValue }
:
56 | extension HTTPHeader {
57 | public static let userAgent = HTTPHeader(rawValue: "user-agent")
58 | public static let authorization = HTTPHeader(rawValue: "authorization")
| |- warning: static property 'authorization' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'authorization' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:85:23: warning: static property 'basic' is not concurrency-safe because non-'Sendable' type 'HTTPAuthorizationType' may have shared mutable state; this is an error in the Swift 6 language mode
63 | }
64 |
65 | public struct HTTPAuthorizationType: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPAuthorizationType' conform to the 'Sendable' protocol
66 | public var rawValue: String
67 | public init(rawValue: String) { self.rawValue = rawValue }
:
83 |
84 | extension HTTPAuthorizationType {
85 | public static let basic = HTTPAuthorizationType(rawValue: "Basic")
| |- warning: static property 'basic' is not concurrency-safe because non-'Sendable' type 'HTTPAuthorizationType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'basic' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 | public static let bearer = HTTPAuthorizationType(rawValue: "Bearer")
87 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:86:23: warning: static property 'bearer' is not concurrency-safe because non-'Sendable' type 'HTTPAuthorizationType' may have shared mutable state; this is an error in the Swift 6 language mode
63 | }
64 |
65 | public struct HTTPAuthorizationType: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPAuthorizationType' conform to the 'Sendable' protocol
66 | public var rawValue: String
67 | public init(rawValue: String) { self.rawValue = rawValue }
:
84 | extension HTTPAuthorizationType {
85 | public static let basic = HTTPAuthorizationType(rawValue: "Basic")
86 | public static let bearer = HTTPAuthorizationType(rawValue: "Bearer")
| |- warning: static property 'bearer' is not concurrency-safe because non-'Sendable' type 'HTTPAuthorizationType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bearer' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
87 | }
88 |
[77/82] Compiling SpellbookHTTP HTTPResult.swift
[78/82] Compiling SpellbookHTTP HTTPTypes.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:33:23: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
31 |
32 | extension HTTPMethod {
33 | public static let get = Self(rawValue: "GET")
| |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'get' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | public static let post = Self(rawValue: "POST")
35 | public static let patch = Self(rawValue: "PATCH")
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:34:23: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
32 | extension HTTPMethod {
33 | public static let get = Self(rawValue: "GET")
34 | public static let post = Self(rawValue: "POST")
| |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'post' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | public static let patch = Self(rawValue: "PATCH")
36 | public static let delete = Self(rawValue: "DELETE")
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:35:23: warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
33 | public static let get = Self(rawValue: "GET")
34 | public static let post = Self(rawValue: "POST")
35 | public static let patch = Self(rawValue: "PATCH")
| |- warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'patch' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | public static let delete = Self(rawValue: "DELETE")
37 | public static let put = Self(rawValue: "PUT")
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:36:23: warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
34 | public static let post = Self(rawValue: "POST")
35 | public static let patch = Self(rawValue: "PATCH")
36 | public static let delete = Self(rawValue: "DELETE")
| |- warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'delete' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | public static let put = Self(rawValue: "PUT")
38 | public static let options = Self(rawValue: "OPTIONS")
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:37:23: warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
35 | public static let patch = Self(rawValue: "PATCH")
36 | public static let delete = Self(rawValue: "DELETE")
37 | public static let put = Self(rawValue: "PUT")
| |- warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'put' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | public static let options = Self(rawValue: "OPTIONS")
39 | public static let head = Self(rawValue: "HEAD")
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:38:23: warning: static property 'options' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
36 | public static let delete = Self(rawValue: "DELETE")
37 | public static let put = Self(rawValue: "PUT")
38 | public static let options = Self(rawValue: "OPTIONS")
| |- warning: static property 'options' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'options' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | public static let head = Self(rawValue: "HEAD")
40 | public static let trace = Self(rawValue: "TRACE")
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:39:23: warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
37 | public static let put = Self(rawValue: "PUT")
38 | public static let options = Self(rawValue: "OPTIONS")
39 | public static let head = Self(rawValue: "HEAD")
| |- warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' 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
40 | public static let trace = Self(rawValue: "TRACE")
41 | public static let connect = Self(rawValue: "CONNECT")
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:40:23: warning: static property 'trace' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
38 | public static let options = Self(rawValue: "OPTIONS")
39 | public static let head = Self(rawValue: "HEAD")
40 | public static let trace = Self(rawValue: "TRACE")
| |- warning: static property 'trace' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'trace' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | public static let connect = Self(rawValue: "CONNECT")
42 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:41:23: warning: static property 'connect' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
25 | import Foundation
26 |
27 | public struct HTTPMethod: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
28 | public var rawValue: String
29 | public init(rawValue: String) { self.rawValue = rawValue }
:
39 | public static let head = Self(rawValue: "HEAD")
40 | public static let trace = Self(rawValue: "TRACE")
41 | public static let connect = Self(rawValue: "CONNECT")
| |- warning: static property 'connect' is not concurrency-safe because non-'Sendable' type 'HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'connect' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | }
43 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:57:23: warning: static property 'userAgent' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
48 | }
49 |
50 | public struct HTTPHeader: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
51 | public var rawValue: String
52 | public init(rawValue: String) { self.rawValue = rawValue }
:
55 |
56 | extension HTTPHeader {
57 | public static let userAgent = HTTPHeader(rawValue: "user-agent")
| |- warning: static property 'userAgent' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'userAgent' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | public static let authorization = HTTPHeader(rawValue: "authorization")
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:58:23: warning: static property 'authorization' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
48 | }
49 |
50 | public struct HTTPHeader: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
51 | public var rawValue: String
52 | public init(rawValue: String) { self.rawValue = rawValue }
:
56 | extension HTTPHeader {
57 | public static let userAgent = HTTPHeader(rawValue: "user-agent")
58 | public static let authorization = HTTPHeader(rawValue: "authorization")
| |- warning: static property 'authorization' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'authorization' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 | }
60 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:85:23: warning: static property 'basic' is not concurrency-safe because non-'Sendable' type 'HTTPAuthorizationType' may have shared mutable state; this is an error in the Swift 6 language mode
63 | }
64 |
65 | public struct HTTPAuthorizationType: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPAuthorizationType' conform to the 'Sendable' protocol
66 | public var rawValue: String
67 | public init(rawValue: String) { self.rawValue = rawValue }
:
83 |
84 | extension HTTPAuthorizationType {
85 | public static let basic = HTTPAuthorizationType(rawValue: "Basic")
| |- warning: static property 'basic' is not concurrency-safe because non-'Sendable' type 'HTTPAuthorizationType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'basic' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 | public static let bearer = HTTPAuthorizationType(rawValue: "Bearer")
87 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookHTTP/HTTPTypes.swift:86:23: warning: static property 'bearer' is not concurrency-safe because non-'Sendable' type 'HTTPAuthorizationType' may have shared mutable state; this is an error in the Swift 6 language mode
63 | }
64 |
65 | public struct HTTPAuthorizationType: RawRepresentable, Hashable {
| `- note: consider making struct 'HTTPAuthorizationType' conform to the 'Sendable' protocol
66 | public var rawValue: String
67 | public init(rawValue: String) { self.rawValue = rawValue }
:
84 | extension HTTPAuthorizationType {
85 | public static let basic = HTTPAuthorizationType(rawValue: "Basic")
86 | public static let bearer = HTTPAuthorizationType(rawValue: "Bearer")
| |- warning: static property 'bearer' is not concurrency-safe because non-'Sendable' type 'HTTPAuthorizationType' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bearer' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
87 | }
88 |
[79/82] Compiling SpellbookTestUtils Testing.swift
[80/82] Compiling SpellbookTestUtils TestError.swift
[81/82] Emitting module SpellbookTestUtils
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookTestUtils/Extensions - XCTestCase.swift:37:23: warning: static property 'waitRate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
35 | public static var waitRate = 100.0
36 | #else
37 | public static var waitRate = 1.0
| |- warning: static property 'waitRate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'waitRate' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'waitRate' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | #endif
39 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookTestUtils/Extensions - XCTestCase.swift:40:23: warning: static property 'waitTimeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
38 | #endif
39 |
40 | public static var waitTimeout: TimeInterval = 0.5
| |- warning: static property 'waitTimeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'waitTimeout' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'waitTimeout' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 | public static var testBundle: Bundle {
[82/82] Compiling SpellbookTestUtils Extensions - XCTestCase.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookTestUtils/Extensions - XCTestCase.swift:37:23: warning: static property 'waitRate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
35 | public static var waitRate = 100.0
36 | #else
37 | public static var waitRate = 1.0
| |- warning: static property 'waitRate' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'waitRate' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'waitRate' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | #endif
39 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookTestUtils/Extensions - XCTestCase.swift:40:23: warning: static property 'waitTimeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
38 | #endif
39 |
40 | public static var waitTimeout: TimeInterval = 0.5
| |- warning: static property 'waitTimeout' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'waitTimeout' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'waitTimeout' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |
42 | public static var testBundle: Bundle {
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookTestUtils/Extensions - XCTestCase.swift:58:9: warning: call to main actor-isolated instance method 'waitForExpectations(timeout:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
54 |
55 | @discardableResult
56 | public func waitForExpectations(timeout: TimeInterval = XCTestCase.waitTimeout, ignoreWaitRate: Bool) -> Error? {
| `- note: add '@MainActor' to make instance method 'waitForExpectations(timeout:ignoreWaitRate:)' part of global actor 'MainActor'
57 | var error: Error?
58 | waitForExpectations(timeout: timeout * Self.waitRate) {
| `- warning: call to main actor-isolated instance method 'waitForExpectations(timeout:handler:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
59 | error = $0
60 | }
XCTest.XCTestCase.waitForExpectations:2:22: note: calls to instance method 'waitForExpectations(timeout:handler:)' from outside of its actor context are implicitly asynchronous
1 | class XCTestCase {
2 | @MainActor open func waitForExpectations(timeout: TimeInterval, handler: (@Sendable ((any Error)?) -> Void)? = nil)}
| `- note: calls to instance method 'waitForExpectations(timeout:handler:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookTestUtils/Extensions - XCTestCase.swift:59:13: warning: mutation of captured var 'error' in concurrently-executing code
57 | var error: Error?
58 | waitForExpectations(timeout: timeout * Self.waitRate) {
59 | error = $0
| `- warning: mutation of captured var 'error' in concurrently-executing code
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookTestUtils/Extensions - XCTestCase.swift:58:9: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
56 | public func waitForExpectations(timeout: TimeInterval = XCTestCase.waitTimeout, ignoreWaitRate: Bool) -> Error? {
57 | var error: Error?
58 | waitForExpectations(timeout: timeout * Self.waitRate) {
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self' to main actor-isolated instance method 'waitForExpectations(timeout:handler:)' risks causing data races between main actor-isolated and task-isolated uses
59 | error = $0
60 | }
Build complete! (13.94s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "SwiftSpellbook",
"name" : "SwiftSpellbook",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
}
],
"products" : [
{
"name" : "SpellbookFoundation",
"targets" : [
"SpellbookFoundation"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpellbookHTTP",
"targets" : [
"SpellbookHTTP"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpellbookBinaryParsing",
"targets" : [
"SpellbookBinaryParsing"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpellbookTestUtils",
"targets" : [
"SpellbookTestUtils"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "_SpellbookFoundationObjC",
"module_type" : "ClangTarget",
"name" : "_SpellbookFoundationObjC",
"path" : "Sources/SpellbookFoundationObjC",
"product_memberships" : [
"SpellbookFoundation",
"SpellbookHTTP",
"SpellbookBinaryParsing",
"SpellbookTestUtils"
],
"sources" : [
"SpellbookObjC.mm"
],
"type" : "library"
},
{
"c99name" : "SpellbookTests",
"module_type" : "SwiftTarget",
"name" : "SpellbookTests",
"path" : "Tests/SpellbookTests",
"sources" : [
"BinaryParsing/BinaryParsingTests.swift",
"Common/BlockingQueueTests.swift",
"Common/CancellationTokenTests.swift",
"Common/ObjectBuilderTests.swift",
"Common/OtherCommonTests.swift",
"Common/SBLogTests.swift",
"Common/SBUnitTests.swift",
"Common/UtilsTests.swift",
"Common/WildcardExpressionTests.swift",
"DictionaryParsing/DictionaryParsingTests.swift",
"Errors/CommonErrorTests.swift",
"Errors/ErrorExtensionsTests.swift",
"Errors/NSErrorTests.swift",
"Extensions Tests/CodableTests.swift",
"Extensions Tests/CollectionsTests.swift",
"Extensions Tests/StandardTypesTests.swift",
"Filesystem & Bundle/FileEnumeratorTests.swift",
"Filesystem & Bundle/FileManagerTests.swift",
"Filesystem & Bundle/FileStoreTests.swift",
"Filesystem & Bundle/TemporaryDirectoryTests.swift",
"GUITests/GUITests.swift",
"LowLevel/AuditTokenTests.swift",
"LowLevel/MachTests.swift",
"LowLevel/UnsafeTests.swift",
"Observing/EventAskTests.swift",
"Observing/EventNotifyTests.swift",
"Observing/ObservableTests.swift",
"Observing/ValueObservingTests.swift",
"Observing/ValueStoreTests.swift",
"Other/ObjCTests.swift",
"Threading & Concurrency/ConcurrentBlockOperationTests.swift",
"Threading & Concurrency/DispatchQueueExtensionsTests.swift",
"Threading & Concurrency/SynchronousExecutorTests.swift",
"Types & PropertyWrappers/PropertyWrapperTests.swift",
"Types & PropertyWrappers/RefreshableTests.swift",
"Types & PropertyWrappers/ResourceTests.swift",
"Types & PropertyWrappers/TypesTests.swift"
],
"target_dependencies" : [
"SpellbookFoundation",
"SpellbookBinaryParsing",
"SpellbookTestUtils"
],
"type" : "test"
},
{
"c99name" : "SpellbookTestUtilsTests",
"module_type" : "SwiftTarget",
"name" : "SpellbookTestUtilsTests",
"path" : "Tests/SpellbookTestUtilsTests",
"sources" : [
"TestingTests.swift"
],
"target_dependencies" : [
"SpellbookFoundation",
"SpellbookTestUtils"
],
"type" : "test"
},
{
"c99name" : "SpellbookTestUtils",
"module_type" : "SwiftTarget",
"name" : "SpellbookTestUtils",
"path" : "Sources/SpellbookTestUtils",
"product_memberships" : [
"SpellbookTestUtils"
],
"sources" : [
"Extensions - XCTestCase.swift",
"TestError.swift",
"Testing.swift"
],
"target_dependencies" : [
"SpellbookFoundation"
],
"type" : "library"
},
{
"c99name" : "SpellbookHTTP",
"module_type" : "SwiftTarget",
"name" : "SpellbookHTTP",
"path" : "Sources/SpellbookHTTP",
"product_memberships" : [
"SpellbookHTTP"
],
"sources" : [
"HTTPClient.swift",
"HTTPRequest.swift",
"HTTPResult.swift",
"HTTPTypes.swift"
],
"target_dependencies" : [
"SpellbookFoundation"
],
"type" : "library"
},
{
"c99name" : "SpellbookFoundation",
"module_type" : "SwiftTarget",
"name" : "SpellbookFoundation",
"path" : "Sources/SpellbookFoundation",
"product_memberships" : [
"SpellbookFoundation",
"SpellbookHTTP",
"SpellbookBinaryParsing",
"SpellbookTestUtils"
],
"sources" : [
"Combine/Extensions - Combine.swift",
"Combine/Proxies - Combine.swift",
"Common/Benchmark.swift",
"Common/CancellationToken.swift",
"Common/Environment.swift",
"Common/Exceptions.swift",
"Common/Extensions - Codable.swift",
"Common/Extensions - Collections.swift",
"Common/Extensions - Comparable.swift",
"Common/Extensions - Formatters.swift",
"Common/Extensions - StandardTypes.swift",
"Common/SBUnit.swift",
"Common/SpellbookLog.swift",
"Common/Utils.swift",
"Common/ValueBuilder.swift",
"Common/WildcardExpression.swift",
"DictionaryParsing/DictionaryCodingKey.swift",
"DictionaryParsing/DictionaryReader.swift",
"DictionaryParsing/DictionaryWriter.swift",
"Errors/CommonError.swift",
"Errors/CustomErrorUpdating.swift",
"Errors/Extensions - Error.swift",
"Errors/Extensions - NSError.swift",
"Errors/IOKitError.swift",
"Filesystem & Bundle/Extensions - Bundle.swift",
"Filesystem & Bundle/Extensions - FileManager.swift",
"Filesystem & Bundle/FileEnumerator.swift",
"Filesystem & Bundle/FileStore.swift",
"Filesystem & Bundle/TemporaryDirectory.swift",
"GUI/Extensions - CoreGraphics.swift",
"Internal.swift",
"Low Level/AuditToken.swift",
"Low Level/BridgedCEnum.swift",
"Low Level/MachTime.swift",
"Low Level/POD+Swift.swift",
"Low Level/Unsafe.swift",
"Private/_ValueUpdateWrapping.swift",
"System & Hardware/DeviceInfo.swift",
"System & Hardware/Extensions - ProcessInfo.swift",
"Threading & Concurrency/Atomic.swift",
"Threading & Concurrency/BlockingQueue.swift",
"Threading & Concurrency/ConcurrentBlockOperation.swift",
"Threading & Concurrency/Extensions - DispatchQueue.swift",
"Threading & Concurrency/Extensions - Locks.swift",
"Threading & Concurrency/Extensions - Task.swift",
"Threading & Concurrency/PosixLocks.swift",
"Threading & Concurrency/Synchronized.swift",
"Threading & Concurrency/SynchronizedObjC.swift",
"Threading & Concurrency/SynchronousExecutor.swift",
"Types & PropertyWrappers/Boxing.swift",
"Types & PropertyWrappers/Closure.swift",
"Types & PropertyWrappers/Refreshable.swift",
"Types & PropertyWrappers/Resource (RAII).swift",
"Types & PropertyWrappers/Types.swift",
"ValueObserving/EventAsk.swift",
"ValueObserving/EventNotify.swift",
"ValueObserving/ValueObservable.swift",
"ValueObserving/ValueObserving.swift",
"ValueObserving/ValueStore.swift",
"ValueObserving/ValueView.swift"
],
"target_dependencies" : [
"_SpellbookFoundationObjC"
],
"type" : "library"
},
{
"c99name" : "SpellbookBinaryParsing",
"module_type" : "SwiftTarget",
"name" : "SpellbookBinaryParsing",
"path" : "Sources/SpellbookBinaryParsing",
"product_memberships" : [
"SpellbookBinaryParsing"
],
"sources" : [
"BinaryParsingError.swift",
"BinaryReader.swift",
"BinaryReaderInput.swift",
"BinaryWriter.swift",
"BinaryWriterOutput.swift"
],
"target_dependencies" : [
"SpellbookFoundation"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.