Build Information
Successful build of ReerKit, reference 1.3.1 (c5783e), with Swift 6.1 for macOS (SPM) on 18 Oct 2026 04:15:16 UTC.
Swift 6 data race errors: 42
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 InferSendableFromCapturesBuild Log
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
640 | }
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
| |- warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:643:23: warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
| |- warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestSpeed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:644:23: warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
| |- warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
646 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:645:23: warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
| |- warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
646 | }
647 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:179:13: warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
177 | var digest = [UInt8](repeating: 0, count: Int(CC_MD2_DIGEST_LENGTH))
178 | _ = base.withUnsafeBytes { messageBytes in
179 | CC_MD2(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
180 | }
181 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:195:13: warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
193 | var digest = [UInt8](repeating: 0, count: Int(CC_MD4_DIGEST_LENGTH))
194 | _ = base.withUnsafeBytes { messageBytes in
195 | CC_MD4(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
196 | }
197 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:211:13: warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
209 | var digest = [UInt8](repeating: 0, count: Int(CC_MD5_DIGEST_LENGTH))
210 | _ = base.withUnsafeBytes { messageBytes in
211 | CC_MD5(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
212 | }
213 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
56 | block($0)
| |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:642:23: warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
640 | }
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
| |- warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:643:23: warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
| |- warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestSpeed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:644:23: warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
| |- warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
646 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:645:23: warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
| |- warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
646 | }
647 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:179:13: warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
177 | var digest = [UInt8](repeating: 0, count: Int(CC_MD2_DIGEST_LENGTH))
178 | _ = base.withUnsafeBytes { messageBytes in
179 | CC_MD2(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
180 | }
181 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:195:13: warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
193 | var digest = [UInt8](repeating: 0, count: Int(CC_MD4_DIGEST_LENGTH))
194 | _ = base.withUnsafeBytes { messageBytes in
195 | CC_MD4(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
196 | }
197 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:211:13: warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
209 | var digest = [UInt8](repeating: 0, count: Int(CC_MD5_DIGEST_LENGTH))
210 | _ = base.withUnsafeBytes { messageBytes in
211 | CC_MD5(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
212 | }
213 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
56 | block($0)
| |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:642:23: warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
640 | }
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
| |- warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:643:23: warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
| |- warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestSpeed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:644:23: warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
| |- warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
646 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:645:23: warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
| |- warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
646 | }
647 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:179:13: warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
177 | var digest = [UInt8](repeating: 0, count: Int(CC_MD2_DIGEST_LENGTH))
178 | _ = base.withUnsafeBytes { messageBytes in
179 | CC_MD2(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
180 | }
181 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:195:13: warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
193 | var digest = [UInt8](repeating: 0, count: Int(CC_MD4_DIGEST_LENGTH))
194 | _ = base.withUnsafeBytes { messageBytes in
195 | CC_MD4(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
196 | }
197 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:211:13: warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
209 | var digest = [UInt8](repeating: 0, count: Int(CC_MD5_DIGEST_LENGTH))
210 | _ = base.withUnsafeBytes { messageBytes in
211 | CC_MD5(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
212 | }
213 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
56 | block($0)
| |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:642:23: warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
640 | }
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
| |- warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:643:23: warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
| |- warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestSpeed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:644:23: warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
| |- warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
646 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:645:23: warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
| |- warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
646 | }
647 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:179:13: warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
177 | var digest = [UInt8](repeating: 0, count: Int(CC_MD2_DIGEST_LENGTH))
178 | _ = base.withUnsafeBytes { messageBytes in
179 | CC_MD2(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
180 | }
181 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:195:13: warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
193 | var digest = [UInt8](repeating: 0, count: Int(CC_MD4_DIGEST_LENGTH))
194 | _ = base.withUnsafeBytes { messageBytes in
195 | CC_MD4(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
196 | }
197 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:211:13: warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
209 | var digest = [UInt8](repeating: 0, count: Int(CC_MD5_DIGEST_LENGTH))
210 | _ = base.withUnsafeBytes { messageBytes in
211 | CC_MD5(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
212 | }
213 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
56 | block($0)
| |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:642:23: warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
640 | }
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
| |- warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:643:23: warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
| |- warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestSpeed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:644:23: warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
| |- warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
646 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:645:23: warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
| |- warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
646 | }
647 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:179:13: warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
177 | var digest = [UInt8](repeating: 0, count: Int(CC_MD2_DIGEST_LENGTH))
178 | _ = base.withUnsafeBytes { messageBytes in
179 | CC_MD2(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
180 | }
181 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:195:13: warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
193 | var digest = [UInt8](repeating: 0, count: Int(CC_MD4_DIGEST_LENGTH))
194 | _ = base.withUnsafeBytes { messageBytes in
195 | CC_MD4(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
196 | }
197 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:211:13: warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
209 | var digest = [UInt8](repeating: 0, count: Int(CC_MD5_DIGEST_LENGTH))
210 | _ = base.withUnsafeBytes { messageBytes in
211 | CC_MD5(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
212 | }
213 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
56 | block($0)
| |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:642:23: warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
640 | }
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
| |- warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:643:23: warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
| |- warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestSpeed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:644:23: warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
| |- warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
646 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:645:23: warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
| |- warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
646 | }
647 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:179:13: warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
177 | var digest = [UInt8](repeating: 0, count: Int(CC_MD2_DIGEST_LENGTH))
178 | _ = base.withUnsafeBytes { messageBytes in
179 | CC_MD2(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
180 | }
181 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:195:13: warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
193 | var digest = [UInt8](repeating: 0, count: Int(CC_MD4_DIGEST_LENGTH))
194 | _ = base.withUnsafeBytes { messageBytes in
195 | CC_MD4(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
196 | }
197 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:211:13: warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
209 | var digest = [UInt8](repeating: 0, count: Int(CC_MD5_DIGEST_LENGTH))
210 | _ = base.withUnsafeBytes { messageBytes in
211 | CC_MD5(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
212 | }
213 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
56 | block($0)
| |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:642:23: warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
640 | }
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
| |- warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:643:23: warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
| |- warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestSpeed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:644:23: warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
| |- warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
646 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:645:23: warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
| |- warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
646 | }
647 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:179:13: warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
177 | var digest = [UInt8](repeating: 0, count: Int(CC_MD2_DIGEST_LENGTH))
178 | _ = base.withUnsafeBytes { messageBytes in
179 | CC_MD2(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
180 | }
181 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:195:13: warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
193 | var digest = [UInt8](repeating: 0, count: Int(CC_MD4_DIGEST_LENGTH))
194 | _ = base.withUnsafeBytes { messageBytes in
195 | CC_MD4(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
196 | }
197 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:211:13: warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
209 | var digest = [UInt8](repeating: 0, count: Int(CC_MD5_DIGEST_LENGTH))
210 | _ = base.withUnsafeBytes { messageBytes in
211 | CC_MD5(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
212 | }
213 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
56 | block($0)
| |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:642:23: warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
640 | }
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
| |- warning: static property 'noCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'noCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:643:23: warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
641 |
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
| |- warning: static property 'bestSpeed' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestSpeed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:644:23: warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
642 | public static let noCompression = Self(rawValue: Z_NO_COMPRESSION)
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
| |- warning: static property 'bestCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bestCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
646 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:645:23: warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
632 |
633 | /// ReerKit: Compression level whose rawValue is based on the zlib's constants.
634 | public struct CompressionLevel: RawRepresentable {
| `- note: consider making struct 'CompressionLevel' conform to the 'Sendable' protocol
635 |
636 | /// Compression level in the range of `0` (no compression) to `9` (maximum compression).
:
643 | public static let bestSpeed = Self(rawValue: Z_BEST_SPEED)
644 | public static let bestCompression = Self(rawValue: Z_BEST_COMPRESSION)
645 | public static let defaultCompression = Self(rawValue: Z_DEFAULT_COMPRESSION)
| |- warning: static property 'defaultCompression' is not concurrency-safe because non-'Sendable' type 'CompressionLevel' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultCompression' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
646 | }
647 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:179:13: warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
177 | var digest = [UInt8](repeating: 0, count: Int(CC_MD2_DIGEST_LENGTH))
178 | _ = base.withUnsafeBytes { messageBytes in
179 | CC_MD2(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD2' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
180 | }
181 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:195:13: warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
193 | var digest = [UInt8](repeating: 0, count: Int(CC_MD4_DIGEST_LENGTH))
194 | _ = base.withUnsafeBytes { messageBytes in
195 | CC_MD4(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD4' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
196 | }
197 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/Data+REExtensions.swift:211:13: warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
209 | var digest = [UInt8](repeating: 0, count: Int(CC_MD5_DIGEST_LENGTH))
210 | _ = base.withUnsafeBytes { messageBytes in
211 | CC_MD5(messageBytes.baseAddress, CC_LONG(base.count), &digest)
| `- warning: 'CC_MD5' was deprecated in macOS 10.15: This function is cryptographically broken and should not be used in security contexts. Clients should migrate to SHA256 (or stronger).
212 | }
213 | return Data(digest)
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
56 | block($0)
| |- warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Dispatch/DispatchQueue+REExtensions.swift:60:84: warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
56 | qos: DispatchQoS = .unspecified,
57 | flags: DispatchWorkItemFlags = [],
58 | execute work: @escaping () -> Void
| `- note: parameter 'work' is implicitly non-sendable
59 | ) {
60 | base.asyncAfter(deadline: .now() + delay, qos: qos, flags: flags, execute: work)
| `- warning: passing non-sendable parameter 'work' to function expecting a @Sendable closure
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
| |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
| `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 | public typealias Pointee = UInt8
3 | public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
31 |
32 | /// ReerKit: Execute a closure on main queue asynchronously.
33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
34 | if currentQueueLabel() == DispatchQueue.main.label {
35 | action()
36 | } else {
37 | DispatchQueue.main.async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
49 |
50 | /// ReerKit: Execute a closure on global queue asynchronously.
51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
52 | DispatchQueue.global(qos: qos).async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
59 |
60 | /// ReerKit: Delay to execute a closure on the queue.
61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
62 | queue.asyncAfter(deadline: .now() + interval, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
63 | }
64 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
| |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
| `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 | public typealias Pointee = UInt8
3 | public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
31 |
32 | /// ReerKit: Execute a closure on main queue asynchronously.
33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
34 | if currentQueueLabel() == DispatchQueue.main.label {
35 | action()
36 | } else {
37 | DispatchQueue.main.async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
49 |
50 | /// ReerKit: Execute a closure on global queue asynchronously.
51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
52 | DispatchQueue.global(qos: qos).async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
59 |
60 | /// ReerKit: Delay to execute a closure on the queue.
61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
62 | queue.asyncAfter(deadline: .now() + interval, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
63 | }
64 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
| |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
| `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 | public typealias Pointee = UInt8
3 | public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
31 |
32 | /// ReerKit: Execute a closure on main queue asynchronously.
33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
34 | if currentQueueLabel() == DispatchQueue.main.label {
35 | action()
36 | } else {
37 | DispatchQueue.main.async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
49 |
50 | /// ReerKit: Execute a closure on global queue asynchronously.
51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
52 | DispatchQueue.global(qos: qos).async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
59 |
60 | /// ReerKit: Delay to execute a closure on the queue.
61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
62 | queue.asyncAfter(deadline: .now() + interval, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
63 | }
64 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
| |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
| `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 | public typealias Pointee = UInt8
3 | public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
31 |
32 | /// ReerKit: Execute a closure on main queue asynchronously.
33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
34 | if currentQueueLabel() == DispatchQueue.main.label {
35 | action()
36 | } else {
37 | DispatchQueue.main.async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
49 |
50 | /// ReerKit: Execute a closure on global queue asynchronously.
51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
52 | DispatchQueue.global(qos: qos).async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
59 |
60 | /// ReerKit: Delay to execute a closure on the queue.
61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
62 | queue.asyncAfter(deadline: .now() + interval, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
63 | }
64 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
| |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
| `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 | public typealias Pointee = UInt8
3 | public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
31 |
32 | /// ReerKit: Execute a closure on main queue asynchronously.
33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
34 | if currentQueueLabel() == DispatchQueue.main.label {
35 | action()
36 | } else {
37 | DispatchQueue.main.async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
49 |
50 | /// ReerKit: Execute a closure on global queue asynchronously.
51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
52 | DispatchQueue.global(qos: qos).async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
59 |
60 | /// ReerKit: Delay to execute a closure on the queue.
61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
62 | queue.asyncAfter(deadline: .now() + interval, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
63 | }
64 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
| |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
| `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 | public typealias Pointee = UInt8
3 | public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
31 |
32 | /// ReerKit: Execute a closure on main queue asynchronously.
33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
34 | if currentQueueLabel() == DispatchQueue.main.label {
35 | action()
36 | } else {
37 | DispatchQueue.main.async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
49 |
50 | /// ReerKit: Execute a closure on global queue asynchronously.
51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
52 | DispatchQueue.global(qos: qos).async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
59 |
60 | /// ReerKit: Delay to execute a closure on the queue.
61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
62 | queue.asyncAfter(deadline: .now() + interval, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
63 | }
64 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
| |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
| `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 | public typealias Pointee = UInt8
3 | public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
31 |
32 | /// ReerKit: Execute a closure on main queue asynchronously.
33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
34 | if currentQueueLabel() == DispatchQueue.main.label {
35 | action()
36 | } else {
37 | DispatchQueue.main.async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
49 |
50 | /// ReerKit: Execute a closure on global queue asynchronously.
51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
52 | DispatchQueue.global(qos: qos).async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
59 |
60 | /// ReerKit: Delay to execute a closure on the queue.
61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
62 | queue.asyncAfter(deadline: .now() + interval, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
63 | }
64 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
| |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
| `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 | public typealias Pointee = UInt8
3 | public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
31 |
32 | /// ReerKit: Execute a closure on main queue asynchronously.
33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
34 | if currentQueueLabel() == DispatchQueue.main.label {
35 | action()
36 | } else {
37 | DispatchQueue.main.async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
49 |
50 | /// ReerKit: Execute a closure on global queue asynchronously.
51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
52 | DispatchQueue.global(qos: qos).async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
59 |
60 | /// ReerKit: Delay to execute a closure on the queue.
61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
62 | queue.asyncAfter(deadline: .now() + interval, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
63 | }
64 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
| |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
| `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 | public typealias Pointee = UInt8
3 | public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
31 |
32 | /// ReerKit: Execute a closure on main queue asynchronously.
33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
34 | if currentQueueLabel() == DispatchQueue.main.label {
35 | action()
36 | } else {
37 | DispatchQueue.main.async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
49 |
50 | /// ReerKit: Execute a closure on global queue asynchronously.
51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
52 | DispatchQueue.global(qos: qos).async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
59 |
60 | /// ReerKit: Delay to execute a closure on the queue.
61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
62 | queue.asyncAfter(deadline: .now() + interval, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
63 | }
64 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
| |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
| `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 | public typealias Pointee = UInt8
3 | public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
31 |
32 | /// ReerKit: Execute a closure on main queue asynchronously.
33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
34 | if currentQueueLabel() == DispatchQueue.main.label {
35 | action()
36 | } else {
37 | DispatchQueue.main.async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
49 |
50 | /// ReerKit: Execute a closure on global queue asynchronously.
51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
52 | DispatchQueue.global(qos: qos).async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
59 |
60 | /// ReerKit: Delay to execute a closure on the queue.
61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
62 | queue.asyncAfter(deadline: .now() + interval, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
63 | }
64 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
| |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
| `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 | public typealias Pointee = UInt8
3 | public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
31 |
32 | /// ReerKit: Execute a closure on main queue asynchronously.
33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
34 | if currentQueueLabel() == DispatchQueue.main.label {
35 | action()
36 | } else {
37 | DispatchQueue.main.async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
49 |
50 | /// ReerKit: Execute a closure on global queue asynchronously.
51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
52 | DispatchQueue.global(qos: qos).async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
59 |
60 | /// ReerKit: Delay to execute a closure on the queue.
61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
62 | queue.asyncAfter(deadline: .now() + interval, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
63 | }
64 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
| |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
| `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 | public typealias Pointee = UInt8
3 | public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
31 |
32 | /// ReerKit: Execute a closure on main queue asynchronously.
33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
34 | if currentQueueLabel() == DispatchQueue.main.label {
35 | action()
36 | } else {
37 | DispatchQueue.main.async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
49 |
50 | /// ReerKit: Execute a closure on global queue asynchronously.
51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
52 | DispatchQueue.global(qos: qos).async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
59 |
60 | /// ReerKit: Delay to execute a closure on the queue.
61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
62 | queue.asyncAfter(deadline: .now() + interval, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
63 | }
64 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
| |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
| `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 | public typealias Pointee = UInt8
3 | public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
31 |
32 | /// ReerKit: Execute a closure on main queue asynchronously.
33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
34 | if currentQueueLabel() == DispatchQueue.main.label {
35 | action()
36 | } else {
37 | DispatchQueue.main.async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
49 |
50 | /// ReerKit: Execute a closure on global queue asynchronously.
51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
52 | DispatchQueue.global(qos: qos).async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
59 |
60 | /// ReerKit: Delay to execute a closure on the queue.
61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
62 | queue.asyncAfter(deadline: .now() + interval, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
63 | }
64 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
37 | }
38 |
39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
| |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |
41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
| `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 | public typealias Pointee = UInt8
3 | public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
31 |
32 | /// ReerKit: Execute a closure on main queue asynchronously.
33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
34 | if currentQueueLabel() == DispatchQueue.main.label {
35 | action()
36 | } else {
37 | DispatchQueue.main.async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
38 | }
39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
49 |
50 | /// ReerKit: Execute a closure on global queue asynchronously.
51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
52 | DispatchQueue.global(qos: qos).async(execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
59 |
60 | /// ReerKit: Delay to execute a closure on the queue.
61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
| `- note: parameter 'action' is implicitly non-sendable
62 | queue.asyncAfter(deadline: .now() + interval, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
63 | }
64 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
35 | }
36 |
37 | extension NSEdgeInsets: Equatable {
| |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
38 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
39 | ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
| |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
Build complete! (43.38s)
Fetching https://github.com/swiftlang/swift-syntax.git from cache
Fetched https://github.com/swiftlang/swift-syntax.git from cache (3.66s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 604.0.0 (7.24s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 604.0.0
Build complete.
{
"dependencies" : [
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "603.0.0",
"upper_bound" : "606.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
}
],
"manifest_display_name" : "ReerKit",
"name" : "ReerKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "4.0"
},
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "ReerKit",
"targets" : [
"ReerKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ReerKitMacros",
"targets" : [
"ReerKitMacros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "ReerKitTests",
"module_type" : "SwiftTarget",
"name" : "ReerKitTests",
"path" : "Tests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/TestImage.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/TestStoryboard.storyboard",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/UICollectionViewCell.xib",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/UIImageView.xib",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/UITableViewCell.xib",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/UITableViewHeaderFooterView.xib",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/big_buck_bunny_720p_1mb.mp4",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/test.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/test.pdf",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/test_gray.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"CoreAnimationTests/CAAnimationExtensionsTests.swift",
"CoreAnimationTests/CAGradientLayerExtensionsTests.swift",
"CoreAnimationTests/CATransform3DExtensionsTests.swift",
"CoreGraphicsTests/CGAffineTransformExtensionsTests.swift",
"CoreGraphicsTests/CGColorExtensionsTests.swift",
"CoreGraphicsTests/CGFloatExtensionsTests.swift",
"CoreGraphicsTests/CGPointExtensionsTests.swift",
"CoreGraphicsTests/CGRectExtensionsTests.swift",
"CoreGraphicsTests/CGSizeExtensionsTests.swift",
"CoreGraphicsTests/CGVectorExtensionsTests.swift",
"DispatchTests/DispatchTests.swift",
"FoundationTests/CalendarExtensionsTests.swift",
"FoundationTests/ContiguousBytesExtensions.swift",
"FoundationTests/DataExtensionsTests.swift",
"FoundationTests/DateExtensionsTests.swift",
"FoundationTests/FileManagerExtensionsTests.swift",
"FoundationTests/LocalExtensionsTests.swift",
"FoundationTests/NSAttributedStringExtensionsTests.swift",
"FoundationTests/NSObjectExtensionsTests.swift",
"FoundationTests/NSPredicateExtensionsTests.swift",
"FoundationTests/NSRegularExpressionExtensionsTests.swift",
"FoundationTests/NotificationCenterExtensionsTests.swift",
"FoundationTests/TimerExtensionsTests.swift",
"FoundationTests/URLExtensionsTests.swift",
"FoundationTests/URLRequestExtensionsTests.swift",
"FoundationTests/UserDefaultsExtensionsTests.swift",
"ResourcesTests/TestViewController.swift",
"SharedTests/ColorExtensionsTests.swift",
"SharedTests/EdgeInsetsExtensionsTests.swift",
"SharedTests/SwiftUIColorExtensionsTests.swift",
"StandardLibraryTests/AnyObjectExtensionsTests.swift",
"StandardLibraryTests/ArrayExtensionsTests.swift",
"StandardLibraryTests/BinaryFloatingPointExtensionsTests.swift",
"StandardLibraryTests/BinaryIntegerExtensionsTests.swift",
"StandardLibraryTests/BoolExtensionsTests.swift",
"StandardLibraryTests/CharacterExtensionsTests.swift",
"StandardLibraryTests/CollectionExtensionsTests.swift",
"StandardLibraryTests/ComparableExtensionsTests.swift",
"StandardLibraryTests/DecodableExtensionsTests.swift",
"StandardLibraryTests/DictionaryExtensionsTests.swift",
"StandardLibraryTests/DoubleExtensionsTests.swift",
"StandardLibraryTests/FloatExtensionsTests.swift",
"StandardLibraryTests/FloatingPointExtensionsTests.swift",
"StandardLibraryTests/IntExtensionsTests.swift",
"StandardLibraryTests/MutableCollectionExtensionsTests.swift",
"StandardLibraryTests/OptionSetExtensionsTests.swift",
"StandardLibraryTests/OptionalExtensionsTests.swift",
"StandardLibraryTests/RangeReplaceableCollectionExtensionsTests.swift",
"StandardLibraryTests/SequenceExtensionsTests.swift",
"StandardLibraryTests/SetExtensionsTests.swift",
"StandardLibraryTests/SignedIntegerExtensionsTests.swift",
"StandardLibraryTests/SignedNumericExtensionsTests.swift",
"StandardLibraryTests/StringExtensionsTests.swift",
"StandardLibraryTests/StringProtocolExtensionsTests.swift",
"StandardLibraryTests/TestHelpers.swift",
"UIKitTests/UIAlertControllerExtensionsTests.swift",
"UIKitTests/UIBarButtonItemExtensionsTests.swift",
"UIKitTests/UIBezierPathExtensionsTests.swift",
"UIKitTests/UIButtonExtensionsTests.swift",
"UIKitTests/UICollectionViewExtensionsTests.swift",
"UIKitTests/UIDeviceExtensionsTests.swift",
"UIKitTests/UIFontExtensionsTests.swift",
"UIKitTests/UIGestureRecognizerExtensionsTests.swift",
"UIKitTests/UIImageExtensionsTests.swift",
"UIKitTests/UIImageViewExtensionsTests.swift",
"UIKitTests/UILabelExtensionsTests.swift",
"UIKitTests/UINavigationBarExtensionsTests.swift",
"UIKitTests/UINavigationControllerExtensionsTests.swift",
"UIKitTests/UINavigationItemExtensionsTests.swift",
"UIKitTests/UIRefreshControlExtensionTests.swift",
"UIKitTests/UIScrollViewExtensionsTest.swift",
"UIKitTests/UISearchBarExtensionsTests.swift",
"UIKitTests/UISegmentedControlExtensionsTests.swift",
"UIKitTests/UISliderExtensionsTests.swift",
"UIKitTests/UIStackViewExtensionsTest.swift",
"UIKitTests/UIStoryboardExtensionsTests.swift",
"UIKitTests/UISwitchExtensionsTests.swift",
"UIKitTests/UITabBarExtensionsTests.swift",
"UIKitTests/UITableViewExtensionsTests.swift",
"UIKitTests/UITextFieldExtensionsTests.swift",
"UIKitTests/UITextViewExtensionsTests.swift",
"UIKitTests/UIViewControllerExtensionsTests.swift",
"UIKitTests/UIViewExtensionsTests.swift",
"UIKitTests/UIWindowExtensionsTests.swift",
"UtilityTests/CountdownTimerTests.swift",
"UtilityTests/DataStructuresTest.swift",
"UtilityTests/DebouncerTests.swift",
"UtilityTests/DeinitObserverTests.swift",
"UtilityTests/GlobalFunctionsTests.swift",
"UtilityTests/InvocationTests.swift",
"UtilityTests/MathFunctionsTests.swift",
"UtilityTests/MemoryTests.swift",
"UtilityTests/NanoIDTests.swift",
"UtilityTests/OnceTests.swift",
"UtilityTests/PropertyWrappersTests.swift",
"UtilityTests/RETimerTests.swift",
"UtilityTests/ReachabilityTests.swift",
"UtilityTests/ReadWriteLockTests.swift",
"UtilityTests/ThrottlerTests.swift",
"UtilityTests/TypeNameDescribableTests.swift",
"UtilityTests/UnfairLockTests.swift",
"UtilityTests/WeakTests.swift",
"WebKitTests/WKWebViewExtensionsTests.swift",
"XCTest/XCTestExtensions.swift"
],
"target_dependencies" : [
"ReerKit"
],
"type" : "test"
},
{
"c99name" : "ReerKitMacros",
"module_type" : "SwiftTarget",
"name" : "ReerKitMacros",
"path" : "Sources/ReerKitMacros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"ReerKit",
"ReerKitMacros"
],
"sources" : [
"AssociatedValueMacro.swift",
"DefaultsMacro.swift",
"MacroDefaultValues.swift"
],
"type" : "macro"
},
{
"c99name" : "ReerKitMacroTests",
"module_type" : "SwiftTarget",
"name" : "ReerKitMacroTests",
"path" : "Tests/MacroTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"AssociatedValueMacroTests.swift",
"DefaultsMacroTests.swift"
],
"target_dependencies" : [
"ReerKit",
"ReerKitMacros"
],
"type" : "test"
},
{
"c99name" : "ReerKit",
"module_type" : "SwiftTarget",
"name" : "ReerKit",
"path" : "Sources/ReerKit",
"product_memberships" : [
"ReerKit"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Resources/PrivacyInfo.xcprivacy",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"CoreAnimation/CAAnimation+REExtensions.swift",
"CoreAnimation/CAGradientLayer+REExtensions.swift",
"CoreAnimation/CALayer+REExtensions.swift",
"CoreAnimation/CATransform3D+REExtensions.swift",
"CoreGraphics/CGAffineTransform+REExtensions.swift",
"CoreGraphics/CGColor+REExtensions.swift",
"CoreGraphics/CGFloat+REExtensions.swift",
"CoreGraphics/CGPoint+REExtensions.swift",
"CoreGraphics/CGRect+REExtensions.swift",
"CoreGraphics/CGSize+REExtensions.swift",
"CoreGraphics/CGVector+REExtensions.swift",
"Dispatch/DispatchQueue+REExtensions.swift",
"Foundation/Bundle+REExtensions.swift",
"Foundation/Calendar+REExtensions.swift",
"Foundation/ContiguousBytes+REExtensions.swift",
"Foundation/Data+REExtensions.swift",
"Foundation/Date+REExtensions.swift",
"Foundation/FileManager+REExtensions.swift",
"Foundation/Locale+REExtensions.swift",
"Foundation/NSAttributedString+REExtensions.swift",
"Foundation/NSObject+REExtensions.swift",
"Foundation/NSPredicate+REExtensions.swift",
"Foundation/NSRange+REExtensions.swift",
"Foundation/NSRegularExpression+REExtensions.swift",
"Foundation/NotificationCenter+REExtensions.swift",
"Foundation/ReerDefaults.swift",
"Foundation/Timer+REExtensions.swift",
"Foundation/URL+REExtensions.swift",
"Foundation/URLRequest+REExtensions.swift",
"Foundation/UserDefaults+REExtensions.swift",
"General/ReerKit.swift",
"Internal/Punycode.swift",
"Internal/RSA.swift",
"Macros/AssociatedValue.swift",
"Macros/Defaults.swift",
"Shared/Color+REExtensions.swift",
"Shared/EdgeInsets+REExtensions.swift",
"Shared/Font+REExtensions.swift",
"StandardLibrary/AnyObjectExtensions/AnyObjectExtensionable.swift",
"StandardLibrary/AnyObjectExtensions/Associatable.swift",
"StandardLibrary/AnyObjectExtensions/DeinitObservable.swift",
"StandardLibrary/AnyObjectExtensions/OnceExecutable.swift",
"StandardLibrary/AnyObjectExtensions/Swizzlable.swift",
"StandardLibrary/Array+REExtensions.swift",
"StandardLibrary/BinaryFloatingPoint+REExtensions.swift",
"StandardLibrary/BinaryInteger+REExtensions.swift",
"StandardLibrary/Bool+REExtensions.swift",
"StandardLibrary/Character+REExtensions.swift",
"StandardLibrary/Collection+REExtensions.swift",
"StandardLibrary/Comparable+REExtensions.swift",
"StandardLibrary/Decodable+REExtensions.swift",
"StandardLibrary/Dictionary+REExtensions.swift",
"StandardLibrary/Double+REExtensions.swift",
"StandardLibrary/Float+REExtensions.swift",
"StandardLibrary/FloatingPoint+REExtensions.swift",
"StandardLibrary/Int+REExtensions.swift",
"StandardLibrary/MutableCollection+REExtensions.swift",
"StandardLibrary/OptionSet+REExtensions.swift",
"StandardLibrary/Optional+REExtensions.swift",
"StandardLibrary/Range+REExtensions.swift",
"StandardLibrary/RangeReplaceableCollection+REExtensions.swift",
"StandardLibrary/Sequence+REExtensions.swift",
"StandardLibrary/Set+REExtensions.swift",
"StandardLibrary/SignedInteger+REExtensions.swift",
"StandardLibrary/SignedNumeric+REExtensions.swift",
"StandardLibrary/StdlibProtocolWrappers.swift",
"StandardLibrary/String+REExtensions.swift",
"StandardLibrary/StringProtocol+REExtensions.swift",
"UIKit/UIAlertController+REExtensions.swift",
"UIKit/UIApplication+REExtensions.swift",
"UIKit/UIBarButtonItem+REExtensions.swift",
"UIKit/UIBezierPath+REExtensions.swift",
"UIKit/UIButton+REExtensions.swift",
"UIKit/UICollectionView+REExtensions.swift",
"UIKit/UIControl+REExtensions.swift",
"UIKit/UIDevice+REExtensions.swift",
"UIKit/UIFont+REExtensions.swift",
"UIKit/UIGestureRecognizer+REExtensions.swift",
"UIKit/UIImage+REExtensions.swift",
"UIKit/UIImageView+REExtensions.swift",
"UIKit/UILabel+REExtensions.swift",
"UIKit/UINavigationBar+REExtensions.swift",
"UIKit/UINavigationController+REExtensions.swift",
"UIKit/UINavigationItem+REExtensions.swift",
"UIKit/UIRefreshControl+REExtensions.swift",
"UIKit/UIResponder+REExtensions.swift",
"UIKit/UIScreen+REExtensions.swift",
"UIKit/UIScrollView+REExtensions.swift",
"UIKit/UISearchBar+REExtensions.swift",
"UIKit/UISegmentedControl+REExtensions.swift",
"UIKit/UISlider+REExtensions.swift",
"UIKit/UIStackView+REExtensions.swift",
"UIKit/UIStoryboard+REExtensions.swift",
"UIKit/UISwitch+REExtensions.swift",
"UIKit/UITabBar+REExtensions.swift",
"UIKit/UITableView+REExtensions.swift",
"UIKit/UITextField+REExtensions.swift",
"UIKit/UITextView+REExtensions.swift",
"UIKit/UIView+REExtensions.swift",
"UIKit/UIViewController+REExtensions.swift",
"UIKit/UIWindow+REExtensions.swift",
"Utility/CountdownTimer.swift",
"Utility/DataStructure/BinaryTree.swift",
"Utility/DataStructure/BoundedQueue.swift",
"Utility/DataStructure/LinkedList.swift",
"Utility/DataStructure/OrderedDictionary.swift",
"Utility/DataStructure/OrderedSet.swift",
"Utility/DataStructure/Queue.swift",
"Utility/DataStructure/Stack.swift",
"Utility/DataStructure/Tree.swift",
"Utility/Debouncer.swift",
"Utility/Debug/FPSLabel.swift",
"Utility/Debug/Memory.swift",
"Utility/DeinitObserver.swift",
"Utility/GlobalFunctions.swift",
"Utility/Invocation.swift",
"Utility/KeyboardManager.swift",
"Utility/Keychain.swift",
"Utility/Lock/MutexLock.swift",
"Utility/Lock/ReadWriteLock.swift",
"Utility/Lock/Synchronizing.swift",
"Utility/Lock/UnfairLock.swift",
"Utility/Math/LinearFunction.swift",
"Utility/MulticastDelegate.swift",
"Utility/NanoID.swift",
"Utility/Once.swift",
"Utility/PropertyWrapper/Clamped.swift",
"Utility/PropertyWrapper/LazyResettable.swift",
"Utility/PropertyWrapper/Locked.swift",
"Utility/PropertyWrapper/RWLocked.swift",
"Utility/PropertyWrapper/Rounded.swift",
"Utility/PropertyWrapper/Trimmed.swift",
"Utility/RETimer.swift",
"Utility/Reachability.swift",
"Utility/Throttler.swift",
"Utility/TypeNameDescribable.swift",
"Utility/Vibrator.swift",
"Utility/Weak/Weak.swift",
"Utility/Weak/WeakMap.swift",
"Utility/Weak/WeakProxy.swift",
"Utility/Weak/WeakSet.swift",
"WebKit/WKWebView+REExtensions.swift"
],
"target_dependencies" : [
"ReerKitMacros"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.