Build Information
Successful build of ReerKit, reference 1.0.39 (2d5a8b
), with Swift 6.0 for Linux on 31 Oct 2024 13:57:45 UTC.
Swift 6 data race errors: 10
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
Build Log
44 | public static var defaultRandomizer: Randomizer = SecureRandomizer()
45 | #else
46 | public static var defaultRandomizer: Randomizer = IntRandomizer()
| |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultRandomizer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | #endif
48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
76 | }
77 |
78 | public static let numbers = Self(numbersString)
| |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'numbers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
77 |
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
| |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lowercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
| |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'uppercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
| |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'letters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
| |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'tokens' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
| |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
| `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 | private var mutex = pthread_mutex_t()
31 |
[49/139] Compiling ReerKit UnfairLock.swift
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:82:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | private static let numbersString = "0123456789"
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:46:23: warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
44 | public static var defaultRandomizer: Randomizer = SecureRandomizer()
45 | #else
46 | public static var defaultRandomizer: Randomizer = IntRandomizer()
| |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultRandomizer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | #endif
48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
76 | }
77 |
78 | public static let numbers = Self(numbersString)
| |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'numbers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
77 |
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
| |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lowercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
| |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'uppercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
| |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'letters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
| |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'tokens' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
| |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
| `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 | private var mutex = pthread_mutex_t()
31 |
[50/139] Compiling ReerKit LinearFunction.swift
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:82:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | private static let numbersString = "0123456789"
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:46:23: warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
44 | public static var defaultRandomizer: Randomizer = SecureRandomizer()
45 | #else
46 | public static var defaultRandomizer: Randomizer = IntRandomizer()
| |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultRandomizer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | #endif
48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
76 | }
77 |
78 | public static let numbers = Self(numbersString)
| |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'numbers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
77 |
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
| |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lowercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
| |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'uppercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
| |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'letters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
| |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'tokens' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
| |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
| `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 | private var mutex = pthread_mutex_t()
31 |
[51/139] Compiling ReerKit Memory.swift
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:82:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | private static let numbersString = "0123456789"
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:46:23: warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
44 | public static var defaultRandomizer: Randomizer = SecureRandomizer()
45 | #else
46 | public static var defaultRandomizer: Randomizer = IntRandomizer()
| |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultRandomizer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | #endif
48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
76 | }
77 |
78 | public static let numbers = Self(numbersString)
| |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'numbers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
77 |
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
| |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lowercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
| |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'uppercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
| |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'letters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
| |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'tokens' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
| |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
| `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 | private var mutex = pthread_mutex_t()
31 |
[52/139] Compiling ReerKit MulticastDelegate.swift
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:82:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | private static let numbersString = "0123456789"
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:46:23: warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
44 | public static var defaultRandomizer: Randomizer = SecureRandomizer()
45 | #else
46 | public static var defaultRandomizer: Randomizer = IntRandomizer()
| |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultRandomizer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | #endif
48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
76 | }
77 |
78 | public static let numbers = Self(numbersString)
| |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'numbers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
77 |
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
| |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lowercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
| |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'uppercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
| |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'letters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
| |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'tokens' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
| |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
| `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 | private var mutex = pthread_mutex_t()
31 |
[53/139] Compiling ReerKit NanoID.swift
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:82:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | private static let numbersString = "0123456789"
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:46:23: warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
44 | public static var defaultRandomizer: Randomizer = SecureRandomizer()
45 | #else
46 | public static var defaultRandomizer: Randomizer = IntRandomizer()
| |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultRandomizer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | #endif
48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
76 | }
77 |
78 | public static let numbers = Self(numbersString)
| |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'numbers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
77 |
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
| |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lowercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
| |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'uppercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
| |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'letters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
| |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'tokens' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
| |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
| `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 | private var mutex = pthread_mutex_t()
31 |
[54/139] Compiling ReerKit Once.swift
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:82:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | private static let numbersString = "0123456789"
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:46:23: warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
44 | public static var defaultRandomizer: Randomizer = SecureRandomizer()
45 | #else
46 | public static var defaultRandomizer: Randomizer = IntRandomizer()
| |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultRandomizer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | #endif
48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
76 | }
77 |
78 | public static let numbers = Self(numbersString)
| |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'numbers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
77 |
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
| |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lowercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
| |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'uppercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
| |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'letters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
| |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'tokens' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
| |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
| `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 | private var mutex = pthread_mutex_t()
31 |
[55/139] Compiling ReerKit Associatable.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[56/139] Compiling ReerKit DeinitObservable.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[57/139] Compiling ReerKit OnceExecutable.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[58/139] Compiling ReerKit Swizzlable.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[59/139] Compiling ReerKit Array+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[60/139] Compiling ReerKit BinaryFloatingPoint+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[61/139] Compiling ReerKit BinaryInteger+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[62/139] Compiling ReerKit Bool+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[63/139] Compiling ReerKit Character+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[64/139] Compiling ReerKit Collection+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[65/139] Compiling ReerKit Comparable+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[66/139] Compiling ReerKit Decodable+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[67/139] Compiling ReerKit Dictionary+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[68/139] Compiling ReerKit Double+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[69/139] Compiling ReerKit Float+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[70/139] Compiling ReerKit FloatingPoint+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[71/139] Compiling ReerKit Int+REExtensions.swift
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:13: warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| |- warning: capture of 'each' with non-sendable type '(Base.Element) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
48 | }
49 | }
/host/spi-builder-workspace/Sources/StandardLibrary/Collection+REExtensions.swift:47:18: warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
45 | func forEachInParallel(_ each: (Base.Element) -> Void) {
46 | DispatchQueue.concurrentPerform(iterations: base.count) {
47 | each(base[base.index(base.startIndex, offsetBy: $0)])
| `- warning: capture of 'self' with non-sendable type 'Reer<Base>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
48 | }
49 | }
/host/spi-builder-workspace/Sources/General/ReerKit.swift:24:15: note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
22 | /// Wrapper for ReerKit compatible types. This type provides an extension point for
23 | /// convenience methods in ReerKit.
24 | public struct Reer<Base> {
| `- note: consider making generic struct 'Reer' conform to the 'Sendable' protocol
25 | public let base: Base
26 | public init(_ base: Base) {
[72/139] Compiling ReerKit UIControl+REExtensions.swift
[73/139] Compiling ReerKit UIDevice+REExtensions.swift
[74/139] Compiling ReerKit UIFont+REExtensions.swift
[75/139] Compiling ReerKit UIGestureRecognizer+REExtensions.swift
[76/139] Compiling ReerKit UIImage+REExtensions.swift
[77/139] Compiling ReerKit UIImageView+REExtensions.swift
[78/139] Compiling ReerKit UILabel+REExtensions.swift
[79/139] Compiling ReerKit UINavigationBar+REExtensions.swift
[80/139] Compiling ReerKit UINavigationController+REExtensions.swift
[81/139] Compiling ReerKit UINavigationItem+REExtensions.swift
[82/139] Compiling ReerKit UIRefreshControl+REExtensions.swift
[83/139] Compiling ReerKit UIResponder+REExtensions.swift
[84/139] Compiling ReerKit UIScreen+REExtensions.swift
[85/139] Compiling ReerKit UIScrollView+REExtensions.swift
[86/139] Compiling ReerKit UISearchBar+REExtensions.swift
[87/139] Compiling ReerKit UISegmentedControl+REExtensions.swift
[88/139] Compiling ReerKit UISlider+REExtensions.swift
[89/139] Compiling ReerKit Locale+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[90/139] Compiling ReerKit NSAttributedString+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[91/139] Compiling ReerKit NSObject+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[92/139] Compiling ReerKit NSPredicate+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[93/139] Compiling ReerKit NSRange+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[94/139] Compiling ReerKit NSRegularExpression+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[95/139] Compiling ReerKit NotificationCenter+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[96/139] Compiling ReerKit Timer+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[97/139] Compiling ReerKit URL+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[98/139] Compiling ReerKit URLRequest+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[99/139] Compiling ReerKit ReerKit.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[100/139] Compiling ReerKit Punycode.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[101/139] Compiling ReerKit RSA.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[102/139] Compiling ReerKit Color+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[103/139] Compiling ReerKit EdgeInsets+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[104/139] Compiling ReerKit Font+REExtensions.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[105/139] Compiling ReerKit AnyObjectExtensionable.swift
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:55:13: warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
53 | }
54 | handler = base.addObserver(forName: name, object: obj, queue: queue) {
55 | removeObserver()
| |- warning: capture of 'removeObserver' with non-sendable type '() -> ()' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
56 | block($0)
57 | }
/host/spi-builder-workspace/Sources/Foundation/NotificationCenter+REExtensions.swift:56:13: warning: capture of 'block' with non-sendable type '(Notification) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
57 | }
58 | }
[106/139] Emitting module ReerKit
/host/spi-builder-workspace/Sources/StandardLibrary/String+REExtensions.swift:416:24: warning: static property 'dateFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
414 |
415 | #if canImport(Foundation)
416 | private static var dateFormatter: DateFormatter = {
| |- warning: static property 'dateFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'dateFormatter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'dateFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
417 | let formatter = Date.dateFormatter
418 | formatter.timeZone = TimeZone.current
/host/spi-builder-workspace/Sources/StandardLibrary/String+REExtensions.swift:434:24: warning: static property 'dateTimeFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
432 |
433 | #if canImport(Foundation)
434 | private static var dateTimeFormatter: DateFormatter = {
| |- warning: static property 'dateTimeFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'dateTimeFormatter' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'dateTimeFormatter' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
435 | let formatter = Date.dateFormatter
436 | formatter.timeZone = TimeZone.current
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:82:27: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 |
84 | private static let numbersString = "0123456789"
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:46:23: warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
44 | public static var defaultRandomizer: Randomizer = SecureRandomizer()
45 | #else
46 | public static var defaultRandomizer: Randomizer = IntRandomizer()
| |- warning: static property 'defaultRandomizer' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultRandomizer' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultRandomizer' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | #endif
48 | }
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:78:27: warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
76 | }
77 |
78 | public static let numbers = Self(numbersString)
| |- warning: static property 'numbers' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'numbers' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:79:27: warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
77 |
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
| |- warning: static property 'lowercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lowercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:80:27: warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
78 | public static let numbers = Self(numbersString)
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
| |- warning: static property 'uppercaseLetters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'uppercaseLetters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
/host/spi-builder-workspace/Sources/Utility/NanoID.swift:81:27: warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | extension NanoID {
51 | public struct Alphabet {
| `- note: consider making struct 'Alphabet' conform to the 'Sendable' protocol
52 | let characters: [Character]
53 |
:
79 | public static let lowercaseLetters = Self(lowercaseLettersString)
80 | public static let uppercaseLetters = Self(uppercaseLettersString)
81 | public static let letters = Self(lowercaseLettersString, uppercaseLettersString)
| |- warning: static property 'letters' is not concurrency-safe because non-'Sendable' type 'NanoID.Alphabet' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'letters' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 | public static let `default` = Self(lowercaseLettersString, uppercaseLettersString, "_-")
83 |
/host/spi-builder-workspace/Sources/Utility/Once.swift:38:17: warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
36 | }
37 |
38 | fileprivate var tokens = Set<OnceToken>()
| |- warning: var 'tokens' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'tokens' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'tokens' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |
40 | #if os(Linux)
/host/spi-builder-workspace/Sources/Utility/Once.swift:41:17: warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
39 |
40 | #if os(Linux)
41 | fileprivate let lock = MutexLock()
| |- warning: let 'lock' is not concurrency-safe because non-'Sendable' type 'MutexLock' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'lock' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | #else
43 | fileprivate let lock = UnfairLock()
/host/spi-builder-workspace/Sources/Utility/Lock/MutexLock.swift:29:20: note: class 'MutexLock' does not conform to the 'Sendable' protocol
27 |
28 | /// ReerKit: A wrapper class for pthread mutex, providing a simple interface for thread synchronization.
29 | public final class MutexLock {
| `- note: class 'MutexLock' does not conform to the 'Sendable' protocol
30 | private var mutex = pthread_mutex_t()
31 |
[107/139] Compiling ReerKit UIStackView+REExtensions.swift
[108/139] Compiling ReerKit UIStoryboard+REExtensions.swift
[109/139] Compiling ReerKit UISwitch+REExtensions.swift
[110/139] Compiling ReerKit UITabBar+REExtensions.swift
[111/139] Compiling ReerKit UITableView+REExtensions.swift
[112/139] Compiling ReerKit UITextField+REExtensions.swift
[113/139] Compiling ReerKit UITextView+REExtensions.swift
[114/139] Compiling ReerKit UIView+REExtensions.swift
[115/139] Compiling ReerKit UIViewController+REExtensions.swift
[116/139] Compiling ReerKit UIWindow+REExtensions.swift
[117/139] Compiling ReerKit CountdownTimer.swift
[118/139] Compiling ReerKit BinaryTree.swift
[119/139] Compiling ReerKit BoundedQueue.swift
[120/139] Compiling ReerKit LinkedList.swift
[121/139] Compiling ReerKit OrderedDictionary.swift
[122/139] Compiling ReerKit OrderedSet.swift
[123/139] Compiling ReerKit Queue.swift
[124/139] Compiling ReerKit Clamped.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[125/139] Compiling ReerKit Locked.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[126/139] Compiling ReerKit RWLocked.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[127/139] Compiling ReerKit Rounded.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[128/139] Compiling ReerKit Trimmed.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[129/139] Compiling ReerKit RETimer.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[130/139] Compiling ReerKit Reachability.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[131/139] Compiling ReerKit Throttler.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[132/139] Compiling ReerKit TypeNameDescribable.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[133/139] Compiling ReerKit Vibrator.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[134/139] Compiling ReerKit Weak.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[135/139] Compiling ReerKit WeakMap.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[136/139] Compiling ReerKit WeakProxy.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[137/139] Compiling ReerKit WeakSet.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[138/139] Compiling ReerKit WKWebView+REExtensions.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
[139/139] Compiling ReerKit resource_bundle_accessor.swift
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/host/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/host/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
Build complete! (18.20s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "ReerKit",
"name" : "ReerKit",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "12.0"
},
{
"name" : "tvos",
"version" : "12.0"
},
{
"name" : "watchos",
"version" : "4.0"
},
{
"name" : "macos",
"version" : "10.13"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "ReerKit",
"targets" : [
"ReerKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ReerKitTests",
"module_type" : "SwiftTarget",
"name" : "ReerKitTests",
"path" : "Tests",
"resources" : [
{
"path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/TestImage.png",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/TestStoryboard.storyboard",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/UICollectionViewCell.xib",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/UIImageView.xib",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/UITableViewCell.xib",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/UITableViewHeaderFooterView.xib",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/big_buck_bunny_720p_1mb.mp4",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/test.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/test.pdf",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Tests/ResourcesTests/Resources/test_gray.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"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",
"ResourcesTests/TestViewController.swift",
"SharedTests/ColorExtensionsTests.swift",
"SharedTests/EdgeInsetsExtensionsTests.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/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" : "ReerKit",
"module_type" : "SwiftTarget",
"name" : "ReerKit",
"path" : "Sources",
"product_memberships" : [
"ReerKit"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Sources/Resources/PrivacyInfo.xcprivacy",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"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/Timer+REExtensions.swift",
"Foundation/URL+REExtensions.swift",
"Foundation/URLRequest+REExtensions.swift",
"General/ReerKit.swift",
"Internal/Punycode.swift",
"Internal/RSA.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/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/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/Memory.swift",
"Utility/MulticastDelegate.swift",
"Utility/NanoID.swift",
"Utility/Once.swift",
"Utility/PropertyWrapper/Clamped.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"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.