The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of ReerKit, reference 1.2.2 (bbd9e1), with Swift 6.1 for macOS (SPM) on 5 Dec 2025 13:30:25 UTC.

Swift 6 data race errors: 23

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:48:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
40 |     /// - Returns: A new navigation for given `urlString`.
41 |     @discardableResult
42 |     func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
43 |         guard let url = URL(string: urlString) else { return nil }
44 |         var request = URLRequest(url: url)
   :
46 |           request.timeoutInterval = timeout
47 |         }
48 |         return base.load(request)
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 |     }
50 | }
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
[104/143] Compiling ReerKit Trimmed.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:276:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
272 |         _ delay: TimeInterval,
273 |         queue: DispatchQueue = .main,
274 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
275 |     ) {
276 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
277 |     }
278 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:323:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
 35 | ///         |                     |                      |
 36 | ///         |--------delay--------|-------interval-------|-------interval-------|
 37 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 38 |
 39 |     public enum State {
    :
321 |         queue.async {
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
324 |             action(timer, displaySeconds, passedDuration)
325 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:324:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a '@Sendable' closure
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
324 |             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
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
325 |         }
326 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:73:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
 71 |
 72 |     /// Default ``Reachability`` for the zero address and a `callbackQueue` of `.main`.
 73 |     public static let `default` = Reachability()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |     /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
208 |         if let currentFlags = flags {
209 |             reachabilityQueue.async {
210 |                 self.notifyWhenChanged(currentFlags)
    |                 `- warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
211 |             }
212 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                          |- warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
    |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
 36 | open class Reachability {
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    |                 `- note: consider making enum 'Status' conform to the 'Sendable' protocol
 39 |         /// It is unknown whether the network is reachable.
 40 |         case unknown
    :
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                                    `- warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:34:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
31 |     /// - Returns: A new navigation for given `url`.
32 |     @discardableResult
33 |     func loadURL(_ url: URL) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURL' part of global actor 'MainActor'
34 |         return base.load(URLRequest(url: url))
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
35 |     }
36 |
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:48:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
40 |     /// - Returns: A new navigation for given `urlString`.
41 |     @discardableResult
42 |     func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
43 |         guard let url = URL(string: urlString) else { return nil }
44 |         var request = URLRequest(url: url)
   :
46 |           request.timeoutInterval = timeout
47 |         }
48 |         return base.load(request)
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 |     }
50 | }
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
[105/143] Compiling ReerKit RETimer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:276:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
272 |         _ delay: TimeInterval,
273 |         queue: DispatchQueue = .main,
274 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
275 |     ) {
276 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
277 |     }
278 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:323:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
 35 | ///         |                     |                      |
 36 | ///         |--------delay--------|-------interval-------|-------interval-------|
 37 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 38 |
 39 |     public enum State {
    :
321 |         queue.async {
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
324 |             action(timer, displaySeconds, passedDuration)
325 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:324:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a '@Sendable' closure
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
324 |             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
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
325 |         }
326 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:73:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
 71 |
 72 |     /// Default ``Reachability`` for the zero address and a `callbackQueue` of `.main`.
 73 |     public static let `default` = Reachability()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |     /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
208 |         if let currentFlags = flags {
209 |             reachabilityQueue.async {
210 |                 self.notifyWhenChanged(currentFlags)
    |                 `- warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
211 |             }
212 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                          |- warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
    |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
 36 | open class Reachability {
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    |                 `- note: consider making enum 'Status' conform to the 'Sendable' protocol
 39 |         /// It is unknown whether the network is reachable.
 40 |         case unknown
    :
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                                    `- warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:34:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
31 |     /// - Returns: A new navigation for given `url`.
32 |     @discardableResult
33 |     func loadURL(_ url: URL) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURL' part of global actor 'MainActor'
34 |         return base.load(URLRequest(url: url))
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
35 |     }
36 |
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:48:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
40 |     /// - Returns: A new navigation for given `urlString`.
41 |     @discardableResult
42 |     func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
43 |         guard let url = URL(string: urlString) else { return nil }
44 |         var request = URLRequest(url: url)
   :
46 |           request.timeoutInterval = timeout
47 |         }
48 |         return base.load(request)
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 |     }
50 | }
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
[106/143] Compiling ReerKit Reachability.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:276:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
272 |         _ delay: TimeInterval,
273 |         queue: DispatchQueue = .main,
274 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
275 |     ) {
276 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
277 |     }
278 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:323:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
 35 | ///         |                     |                      |
 36 | ///         |--------delay--------|-------interval-------|-------interval-------|
 37 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 38 |
 39 |     public enum State {
    :
321 |         queue.async {
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
324 |             action(timer, displaySeconds, passedDuration)
325 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:324:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a '@Sendable' closure
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
324 |             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
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
325 |         }
326 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:73:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
 71 |
 72 |     /// Default ``Reachability`` for the zero address and a `callbackQueue` of `.main`.
 73 |     public static let `default` = Reachability()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |     /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
208 |         if let currentFlags = flags {
209 |             reachabilityQueue.async {
210 |                 self.notifyWhenChanged(currentFlags)
    |                 `- warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
211 |             }
212 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                          |- warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
    |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
 36 | open class Reachability {
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    |                 `- note: consider making enum 'Status' conform to the 'Sendable' protocol
 39 |         /// It is unknown whether the network is reachable.
 40 |         case unknown
    :
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                                    `- warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:34:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
31 |     /// - Returns: A new navigation for given `url`.
32 |     @discardableResult
33 |     func loadURL(_ url: URL) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURL' part of global actor 'MainActor'
34 |         return base.load(URLRequest(url: url))
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
35 |     }
36 |
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:48:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
40 |     /// - Returns: A new navigation for given `urlString`.
41 |     @discardableResult
42 |     func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
43 |         guard let url = URL(string: urlString) else { return nil }
44 |         var request = URLRequest(url: url)
   :
46 |           request.timeoutInterval = timeout
47 |         }
48 |         return base.load(request)
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 |     }
50 | }
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
[107/143] Compiling ReerKit Throttler.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:276:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
272 |         _ delay: TimeInterval,
273 |         queue: DispatchQueue = .main,
274 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
275 |     ) {
276 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
277 |     }
278 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:323:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
 35 | ///         |                     |                      |
 36 | ///         |--------delay--------|-------interval-------|-------interval-------|
 37 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 38 |
 39 |     public enum State {
    :
321 |         queue.async {
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
324 |             action(timer, displaySeconds, passedDuration)
325 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:324:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a '@Sendable' closure
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
324 |             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
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
325 |         }
326 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:73:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
 71 |
 72 |     /// Default ``Reachability`` for the zero address and a `callbackQueue` of `.main`.
 73 |     public static let `default` = Reachability()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |     /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
208 |         if let currentFlags = flags {
209 |             reachabilityQueue.async {
210 |                 self.notifyWhenChanged(currentFlags)
    |                 `- warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
211 |             }
212 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                          |- warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
    |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
 36 | open class Reachability {
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    |                 `- note: consider making enum 'Status' conform to the 'Sendable' protocol
 39 |         /// It is unknown whether the network is reachable.
 40 |         case unknown
    :
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                                    `- warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:34:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
31 |     /// - Returns: A new navigation for given `url`.
32 |     @discardableResult
33 |     func loadURL(_ url: URL) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURL' part of global actor 'MainActor'
34 |         return base.load(URLRequest(url: url))
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
35 |     }
36 |
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:48:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
40 |     /// - Returns: A new navigation for given `urlString`.
41 |     @discardableResult
42 |     func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
43 |         guard let url = URL(string: urlString) else { return nil }
44 |         var request = URLRequest(url: url)
   :
46 |           request.timeoutInterval = timeout
47 |         }
48 |         return base.load(request)
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 |     }
50 | }
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
[108/143] Compiling ReerKit TypeNameDescribable.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:276:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
272 |         _ delay: TimeInterval,
273 |         queue: DispatchQueue = .main,
274 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
275 |     ) {
276 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
277 |     }
278 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:323:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
 35 | ///         |                     |                      |
 36 | ///         |--------delay--------|-------interval-------|-------interval-------|
 37 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 38 |
 39 |     public enum State {
    :
321 |         queue.async {
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
324 |             action(timer, displaySeconds, passedDuration)
325 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:324:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a '@Sendable' closure
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
324 |             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
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
325 |         }
326 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:73:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
 71 |
 72 |     /// Default ``Reachability`` for the zero address and a `callbackQueue` of `.main`.
 73 |     public static let `default` = Reachability()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |     /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
208 |         if let currentFlags = flags {
209 |             reachabilityQueue.async {
210 |                 self.notifyWhenChanged(currentFlags)
    |                 `- warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
211 |             }
212 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                          |- warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
    |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
 36 | open class Reachability {
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    |                 `- note: consider making enum 'Status' conform to the 'Sendable' protocol
 39 |         /// It is unknown whether the network is reachable.
 40 |         case unknown
    :
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                                    `- warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:34:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
31 |     /// - Returns: A new navigation for given `url`.
32 |     @discardableResult
33 |     func loadURL(_ url: URL) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURL' part of global actor 'MainActor'
34 |         return base.load(URLRequest(url: url))
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
35 |     }
36 |
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:48:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
40 |     /// - Returns: A new navigation for given `urlString`.
41 |     @discardableResult
42 |     func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
43 |         guard let url = URL(string: urlString) else { return nil }
44 |         var request = URLRequest(url: url)
   :
46 |           request.timeoutInterval = timeout
47 |         }
48 |         return base.load(request)
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 |     }
50 | }
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
[109/143] Compiling ReerKit Vibrator.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:276:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
272 |         _ delay: TimeInterval,
273 |         queue: DispatchQueue = .main,
274 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
275 |     ) {
276 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
277 |     }
278 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:323:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
 35 | ///         |                     |                      |
 36 | ///         |--------delay--------|-------interval-------|-------interval-------|
 37 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 38 |
 39 |     public enum State {
    :
321 |         queue.async {
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
324 |             action(timer, displaySeconds, passedDuration)
325 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:324:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a '@Sendable' closure
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
324 |             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
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
325 |         }
326 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:73:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
 71 |
 72 |     /// Default ``Reachability`` for the zero address and a `callbackQueue` of `.main`.
 73 |     public static let `default` = Reachability()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |     /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
208 |         if let currentFlags = flags {
209 |             reachabilityQueue.async {
210 |                 self.notifyWhenChanged(currentFlags)
    |                 `- warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
211 |             }
212 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                          |- warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
    |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
 36 | open class Reachability {
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    |                 `- note: consider making enum 'Status' conform to the 'Sendable' protocol
 39 |         /// It is unknown whether the network is reachable.
 40 |         case unknown
    :
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                                    `- warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:34:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
31 |     /// - Returns: A new navigation for given `url`.
32 |     @discardableResult
33 |     func loadURL(_ url: URL) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURL' part of global actor 'MainActor'
34 |         return base.load(URLRequest(url: url))
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
35 |     }
36 |
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:48:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
40 |     /// - Returns: A new navigation for given `urlString`.
41 |     @discardableResult
42 |     func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
43 |         guard let url = URL(string: urlString) else { return nil }
44 |         var request = URLRequest(url: url)
   :
46 |           request.timeoutInterval = timeout
47 |         }
48 |         return base.load(request)
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 |     }
50 | }
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
[110/143] Compiling ReerKit Weak.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:276:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
272 |         _ delay: TimeInterval,
273 |         queue: DispatchQueue = .main,
274 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
275 |     ) {
276 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
277 |     }
278 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:323:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
 35 | ///         |                     |                      |
 36 | ///         |--------delay--------|-------interval-------|-------interval-------|
 37 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 38 |
 39 |     public enum State {
    :
321 |         queue.async {
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
324 |             action(timer, displaySeconds, passedDuration)
325 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:324:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a '@Sendable' closure
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
324 |             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
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
325 |         }
326 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:73:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
 71 |
 72 |     /// Default ``Reachability`` for the zero address and a `callbackQueue` of `.main`.
 73 |     public static let `default` = Reachability()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |     /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
208 |         if let currentFlags = flags {
209 |             reachabilityQueue.async {
210 |                 self.notifyWhenChanged(currentFlags)
    |                 `- warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
211 |             }
212 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                          |- warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
    |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
 36 | open class Reachability {
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    |                 `- note: consider making enum 'Status' conform to the 'Sendable' protocol
 39 |         /// It is unknown whether the network is reachable.
 40 |         case unknown
    :
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                                    `- warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:34:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
31 |     /// - Returns: A new navigation for given `url`.
32 |     @discardableResult
33 |     func loadURL(_ url: URL) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURL' part of global actor 'MainActor'
34 |         return base.load(URLRequest(url: url))
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
35 |     }
36 |
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:48:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
40 |     /// - Returns: A new navigation for given `urlString`.
41 |     @discardableResult
42 |     func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
43 |         guard let url = URL(string: urlString) else { return nil }
44 |         var request = URLRequest(url: url)
   :
46 |           request.timeoutInterval = timeout
47 |         }
48 |         return base.load(request)
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 |     }
50 | }
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
[111/143] Compiling ReerKit WeakMap.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:276:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
272 |         _ delay: TimeInterval,
273 |         queue: DispatchQueue = .main,
274 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
275 |     ) {
276 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
277 |     }
278 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:323:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
 35 | ///         |                     |                      |
 36 | ///         |--------delay--------|-------interval-------|-------interval-------|
 37 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 38 |
 39 |     public enum State {
    :
321 |         queue.async {
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
324 |             action(timer, displaySeconds, passedDuration)
325 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:324:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a '@Sendable' closure
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
324 |             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
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
325 |         }
326 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:73:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
 71 |
 72 |     /// Default ``Reachability`` for the zero address and a `callbackQueue` of `.main`.
 73 |     public static let `default` = Reachability()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |     /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
208 |         if let currentFlags = flags {
209 |             reachabilityQueue.async {
210 |                 self.notifyWhenChanged(currentFlags)
    |                 `- warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
211 |             }
212 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                          |- warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
    |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
 36 | open class Reachability {
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    |                 `- note: consider making enum 'Status' conform to the 'Sendable' protocol
 39 |         /// It is unknown whether the network is reachable.
 40 |         case unknown
    :
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                                    `- warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:34:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
31 |     /// - Returns: A new navigation for given `url`.
32 |     @discardableResult
33 |     func loadURL(_ url: URL) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURL' part of global actor 'MainActor'
34 |         return base.load(URLRequest(url: url))
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
35 |     }
36 |
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:48:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
40 |     /// - Returns: A new navigation for given `urlString`.
41 |     @discardableResult
42 |     func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
43 |         guard let url = URL(string: urlString) else { return nil }
44 |         var request = URLRequest(url: url)
   :
46 |           request.timeoutInterval = timeout
47 |         }
48 |         return base.load(request)
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 |     }
50 | }
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
[112/143] Compiling ReerKit WeakProxy.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:276:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
272 |         _ delay: TimeInterval,
273 |         queue: DispatchQueue = .main,
274 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
275 |     ) {
276 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
277 |     }
278 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:323:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
 35 | ///         |                     |                      |
 36 | ///         |--------delay--------|-------interval-------|-------interval-------|
 37 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 38 |
 39 |     public enum State {
    :
321 |         queue.async {
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
324 |             action(timer, displaySeconds, passedDuration)
325 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:324:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a '@Sendable' closure
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
324 |             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
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
325 |         }
326 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:73:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
 71 |
 72 |     /// Default ``Reachability`` for the zero address and a `callbackQueue` of `.main`.
 73 |     public static let `default` = Reachability()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |     /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
208 |         if let currentFlags = flags {
209 |             reachabilityQueue.async {
210 |                 self.notifyWhenChanged(currentFlags)
    |                 `- warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
211 |             }
212 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                          |- warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
    |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
 36 | open class Reachability {
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    |                 `- note: consider making enum 'Status' conform to the 'Sendable' protocol
 39 |         /// It is unknown whether the network is reachable.
 40 |         case unknown
    :
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                                    `- warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:34:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
31 |     /// - Returns: A new navigation for given `url`.
32 |     @discardableResult
33 |     func loadURL(_ url: URL) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURL' part of global actor 'MainActor'
34 |         return base.load(URLRequest(url: url))
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
35 |     }
36 |
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:48:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
40 |     /// - Returns: A new navigation for given `urlString`.
41 |     @discardableResult
42 |     func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
43 |         guard let url = URL(string: urlString) else { return nil }
44 |         var request = URLRequest(url: url)
   :
46 |           request.timeoutInterval = timeout
47 |         }
48 |         return base.load(request)
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 |     }
50 | }
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
[113/143] Compiling ReerKit WeakSet.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:276:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
272 |         _ delay: TimeInterval,
273 |         queue: DispatchQueue = .main,
274 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
275 |     ) {
276 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
277 |     }
278 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:323:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
 35 | ///         |                     |                      |
 36 | ///         |--------delay--------|-------interval-------|-------interval-------|
 37 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 38 |
 39 |     public enum State {
    :
321 |         queue.async {
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
324 |             action(timer, displaySeconds, passedDuration)
325 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:324:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a '@Sendable' closure
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
324 |             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
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
325 |         }
326 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:73:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
 71 |
 72 |     /// Default ``Reachability`` for the zero address and a `callbackQueue` of `.main`.
 73 |     public static let `default` = Reachability()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |     /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
208 |         if let currentFlags = flags {
209 |             reachabilityQueue.async {
210 |                 self.notifyWhenChanged(currentFlags)
    |                 `- warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
211 |             }
212 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                          |- warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
    |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
 36 | open class Reachability {
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    |                 `- note: consider making enum 'Status' conform to the 'Sendable' protocol
 39 |         /// It is unknown whether the network is reachable.
 40 |         case unknown
    :
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                                    `- warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:34:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
31 |     /// - Returns: A new navigation for given `url`.
32 |     @discardableResult
33 |     func loadURL(_ url: URL) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURL' part of global actor 'MainActor'
34 |         return base.load(URLRequest(url: url))
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
35 |     }
36 |
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:48:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
40 |     /// - Returns: A new navigation for given `urlString`.
41 |     @discardableResult
42 |     func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
43 |         guard let url = URL(string: urlString) else { return nil }
44 |         var request = URLRequest(url: url)
   :
46 |           request.timeoutInterval = timeout
47 |         }
48 |         return base.load(request)
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 |     }
50 | }
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
[114/143] Compiling ReerKit WKWebView+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:276:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
272 |         _ delay: TimeInterval,
273 |         queue: DispatchQueue = .main,
274 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
275 |     ) {
276 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
277 |     }
278 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:323:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
 35 | ///         |                     |                      |
 36 | ///         |--------delay--------|-------interval-------|-------interval-------|
 37 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 38 |
 39 |     public enum State {
    :
321 |         queue.async {
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
324 |             action(timer, displaySeconds, passedDuration)
325 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:324:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a '@Sendable' closure
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
324 |             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
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
325 |         }
326 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:73:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
 71 |
 72 |     /// Default ``Reachability`` for the zero address and a `callbackQueue` of `.main`.
 73 |     public static let `default` = Reachability()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |     /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
208 |         if let currentFlags = flags {
209 |             reachabilityQueue.async {
210 |                 self.notifyWhenChanged(currentFlags)
    |                 `- warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
211 |             }
212 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                          |- warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
    |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
 36 | open class Reachability {
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    |                 `- note: consider making enum 'Status' conform to the 'Sendable' protocol
 39 |         /// It is unknown whether the network is reachable.
 40 |         case unknown
    :
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                                    `- warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:34:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
31 |     /// - Returns: A new navigation for given `url`.
32 |     @discardableResult
33 |     func loadURL(_ url: URL) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURL' part of global actor 'MainActor'
34 |         return base.load(URLRequest(url: url))
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
35 |     }
36 |
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:48:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
40 |     /// - Returns: A new navigation for given `urlString`.
41 |     @discardableResult
42 |     func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
43 |         guard let url = URL(string: urlString) else { return nil }
44 |         var request = URLRequest(url: url)
   :
46 |           request.timeoutInterval = timeout
47 |         }
48 |         return base.load(request)
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 |     }
50 | }
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
[115/143] Compiling ReerKit resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:276:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
272 |         _ delay: TimeInterval,
273 |         queue: DispatchQueue = .main,
274 |         action: @escaping () -> Void
    |         `- note: parameter 'action' is implicitly non-sendable
275 |     ) {
276 |         queue.asyncAfter(deadline: .now() + delay, execute: action)
    |                                                             `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
277 |     }
278 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:323:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
 35 | ///         |                     |                      |
 36 | ///         |--------delay--------|-------interval-------|-------interval-------|
 37 | public final class RETimer {
    |                    `- note: class 'RETimer' does not conform to the 'Sendable' protocol
 38 |
 39 |     public enum State {
    :
321 |         queue.async {
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
    |                                  `- warning: capture of 'timer' with non-sendable type 'RETimer' in a '@Sendable' closure
324 |             action(timer, displaySeconds, passedDuration)
325 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/RETimer.swift:324:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a '@Sendable' closure
322 |             let displaySeconds = 0
323 |             let passedDuration = timer.totalElapsedTime
324 |             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
    |             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
325 |         }
326 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:73:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
 71 |
 72 |     /// Default ``Reachability`` for the zero address and a `callbackQueue` of `.main`.
 73 |     public static let `default` = Reachability()
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Reachability?' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |     /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
 34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
 35 | /// request, as it's possible that an initial request may be required to establish reachability.
 36 | open class Reachability {
    |            `- note: class 'Reachability' does not conform to the 'Sendable' protocol
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    :
208 |         if let currentFlags = flags {
209 |             reachabilityQueue.async {
210 |                 self.notifyWhenChanged(currentFlags)
    |                 `- warning: capture of 'self' with non-sendable type 'Reachability' in a '@Sendable' closure
211 |             }
212 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                          |- warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a '@Sendable' closure
    |                                          `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
 36 | open class Reachability {
 37 |     /// Defines the various states of network reachability.
 38 |     public enum Status {
    |                 `- note: consider making enum 'Status' conform to the 'Sendable' protocol
 39 |         /// It is unknown whether the network is reachable.
 40 |         case unknown
    :
242 |
243 |             let callback = state.callback
244 |             state.callbackQueue?.async { callback?(newStatus) }
    |                                                    `- warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a '@Sendable' closure
245 |         }
246 |     }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
76 |                 if hasExecuted { return }
77 |                 queue.async {
78 |                     action()
   |                     |- warning: capture of 'action' with non-sendable type '() -> Void' in a '@Sendable' closure
   |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 |                 }
80 |                 hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:34:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
31 |     /// - Returns: A new navigation for given `url`.
32 |     @discardableResult
33 |     func loadURL(_ url: URL) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURL' part of global actor 'MainActor'
34 |         return base.load(URLRequest(url: url))
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
35 |     }
36 |
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/WebKit/WKWebView+REExtensions.swift:48:21: warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
40 |     /// - Returns: A new navigation for given `urlString`.
41 |     @discardableResult
42 |     func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
   |          `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
43 |         guard let url = URL(string: urlString) else { return nil }
44 |         var request = URLRequest(url: url)
   :
46 |           request.timeoutInterval = timeout
47 |         }
48 |         return base.load(request)
   |                     `- warning: call to main actor-isolated instance method 'load' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
49 |     }
50 | }
WebKit.WKWebView.load:2:22: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
1 | class WKWebView {
2 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?}
  |                      `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
3 |
[116/143] Compiling ReerKit BinaryTree.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 |
 39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
    |             |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
  |                       `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 |     public typealias Pointee = UInt8
3 |     public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 31 |
 32 | /// ReerKit: Execute a closure on main queue asynchronously.
 33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
    |                                `- note: parameter 'action' is implicitly non-sendable
 34 |     if currentQueueLabel() == DispatchQueue.main.label {
 35 |         action()
 36 |     } else {
 37 |         DispatchQueue.main.async(execute: action)
    |                                           `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 38 |     }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 49 |
 50 | /// ReerKit: Execute a closure on global queue asynchronously.
 51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
    |                                                                      `- note: parameter 'action' is implicitly non-sendable
 52 |     DispatchQueue.global(qos: qos).async(execute: action)
    |                                                   `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 59 |
 60 | /// ReerKit: Delay to execute a closure on the queue.
 61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
    |                                                                             `- note: parameter 'action' is implicitly non-sendable
 62 |     queue.asyncAfter(deadline: .now() + interval, execute: action)
    |                                                            `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 63 | }
 64 | #endif
[117/143] Compiling ReerKit BoundedQueue.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 |
 39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
    |             |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
  |                       `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 |     public typealias Pointee = UInt8
3 |     public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 31 |
 32 | /// ReerKit: Execute a closure on main queue asynchronously.
 33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
    |                                `- note: parameter 'action' is implicitly non-sendable
 34 |     if currentQueueLabel() == DispatchQueue.main.label {
 35 |         action()
 36 |     } else {
 37 |         DispatchQueue.main.async(execute: action)
    |                                           `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 38 |     }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 49 |
 50 | /// ReerKit: Execute a closure on global queue asynchronously.
 51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
    |                                                                      `- note: parameter 'action' is implicitly non-sendable
 52 |     DispatchQueue.global(qos: qos).async(execute: action)
    |                                                   `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 59 |
 60 | /// ReerKit: Delay to execute a closure on the queue.
 61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
    |                                                                             `- note: parameter 'action' is implicitly non-sendable
 62 |     queue.asyncAfter(deadline: .now() + interval, execute: action)
    |                                                            `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 63 | }
 64 | #endif
[118/143] Compiling ReerKit LinkedList.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 |
 39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
    |             |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
  |                       `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 |     public typealias Pointee = UInt8
3 |     public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 31 |
 32 | /// ReerKit: Execute a closure on main queue asynchronously.
 33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
    |                                `- note: parameter 'action' is implicitly non-sendable
 34 |     if currentQueueLabel() == DispatchQueue.main.label {
 35 |         action()
 36 |     } else {
 37 |         DispatchQueue.main.async(execute: action)
    |                                           `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 38 |     }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 49 |
 50 | /// ReerKit: Execute a closure on global queue asynchronously.
 51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
    |                                                                      `- note: parameter 'action' is implicitly non-sendable
 52 |     DispatchQueue.global(qos: qos).async(execute: action)
    |                                                   `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 59 |
 60 | /// ReerKit: Delay to execute a closure on the queue.
 61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
    |                                                                             `- note: parameter 'action' is implicitly non-sendable
 62 |     queue.asyncAfter(deadline: .now() + interval, execute: action)
    |                                                            `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 63 | }
 64 | #endif
[119/143] Compiling ReerKit OrderedDictionary.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 |
 39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
    |             |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
  |                       `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 |     public typealias Pointee = UInt8
3 |     public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 31 |
 32 | /// ReerKit: Execute a closure on main queue asynchronously.
 33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
    |                                `- note: parameter 'action' is implicitly non-sendable
 34 |     if currentQueueLabel() == DispatchQueue.main.label {
 35 |         action()
 36 |     } else {
 37 |         DispatchQueue.main.async(execute: action)
    |                                           `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 38 |     }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 49 |
 50 | /// ReerKit: Execute a closure on global queue asynchronously.
 51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
    |                                                                      `- note: parameter 'action' is implicitly non-sendable
 52 |     DispatchQueue.global(qos: qos).async(execute: action)
    |                                                   `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 59 |
 60 | /// ReerKit: Delay to execute a closure on the queue.
 61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
    |                                                                             `- note: parameter 'action' is implicitly non-sendable
 62 |     queue.asyncAfter(deadline: .now() + interval, execute: action)
    |                                                            `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 63 | }
 64 | #endif
[120/143] Compiling ReerKit OrderedSet.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 |
 39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
    |             |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
  |                       `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 |     public typealias Pointee = UInt8
3 |     public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 31 |
 32 | /// ReerKit: Execute a closure on main queue asynchronously.
 33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
    |                                `- note: parameter 'action' is implicitly non-sendable
 34 |     if currentQueueLabel() == DispatchQueue.main.label {
 35 |         action()
 36 |     } else {
 37 |         DispatchQueue.main.async(execute: action)
    |                                           `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 38 |     }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 49 |
 50 | /// ReerKit: Execute a closure on global queue asynchronously.
 51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
    |                                                                      `- note: parameter 'action' is implicitly non-sendable
 52 |     DispatchQueue.global(qos: qos).async(execute: action)
    |                                                   `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 59 |
 60 | /// ReerKit: Delay to execute a closure on the queue.
 61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
    |                                                                             `- note: parameter 'action' is implicitly non-sendable
 62 |     queue.asyncAfter(deadline: .now() + interval, execute: action)
    |                                                            `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 63 | }
 64 | #endif
[121/143] Compiling ReerKit Queue.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 |
 39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
    |             |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
  |                       `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 |     public typealias Pointee = UInt8
3 |     public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 31 |
 32 | /// ReerKit: Execute a closure on main queue asynchronously.
 33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
    |                                `- note: parameter 'action' is implicitly non-sendable
 34 |     if currentQueueLabel() == DispatchQueue.main.label {
 35 |         action()
 36 |     } else {
 37 |         DispatchQueue.main.async(execute: action)
    |                                           `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 38 |     }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 49 |
 50 | /// ReerKit: Execute a closure on global queue asynchronously.
 51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
    |                                                                      `- note: parameter 'action' is implicitly non-sendable
 52 |     DispatchQueue.global(qos: qos).async(execute: action)
    |                                                   `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 59 |
 60 | /// ReerKit: Delay to execute a closure on the queue.
 61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
    |                                                                             `- note: parameter 'action' is implicitly non-sendable
 62 |     queue.asyncAfter(deadline: .now() + interval, execute: action)
    |                                                            `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 63 | }
 64 | #endif
[122/143] Compiling ReerKit Stack.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 |
 39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
    |             |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
  |                       `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 |     public typealias Pointee = UInt8
3 |     public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 31 |
 32 | /// ReerKit: Execute a closure on main queue asynchronously.
 33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
    |                                `- note: parameter 'action' is implicitly non-sendable
 34 |     if currentQueueLabel() == DispatchQueue.main.label {
 35 |         action()
 36 |     } else {
 37 |         DispatchQueue.main.async(execute: action)
    |                                           `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 38 |     }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 49 |
 50 | /// ReerKit: Execute a closure on global queue asynchronously.
 51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
    |                                                                      `- note: parameter 'action' is implicitly non-sendable
 52 |     DispatchQueue.global(qos: qos).async(execute: action)
    |                                                   `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 59 |
 60 | /// ReerKit: Delay to execute a closure on the queue.
 61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
    |                                                                             `- note: parameter 'action' is implicitly non-sendable
 62 |     queue.asyncAfter(deadline: .now() + interval, execute: action)
    |                                                            `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 63 | }
 64 | #endif
[123/143] Compiling ReerKit Tree.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 |
 39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
    |             |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
  |                       `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 |     public typealias Pointee = UInt8
3 |     public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 31 |
 32 | /// ReerKit: Execute a closure on main queue asynchronously.
 33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
    |                                `- note: parameter 'action' is implicitly non-sendable
 34 |     if currentQueueLabel() == DispatchQueue.main.label {
 35 |         action()
 36 |     } else {
 37 |         DispatchQueue.main.async(execute: action)
    |                                           `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 38 |     }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 49 |
 50 | /// ReerKit: Execute a closure on global queue asynchronously.
 51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
    |                                                                      `- note: parameter 'action' is implicitly non-sendable
 52 |     DispatchQueue.global(qos: qos).async(execute: action)
    |                                                   `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 59 |
 60 | /// ReerKit: Delay to execute a closure on the queue.
 61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
    |                                                                             `- note: parameter 'action' is implicitly non-sendable
 62 |     queue.asyncAfter(deadline: .now() + interval, execute: action)
    |                                                            `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 63 | }
 64 | #endif
[124/143] Compiling ReerKit Debouncer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 |
 39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
    |             |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
  |                       `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 |     public typealias Pointee = UInt8
3 |     public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 31 |
 32 | /// ReerKit: Execute a closure on main queue asynchronously.
 33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
    |                                `- note: parameter 'action' is implicitly non-sendable
 34 |     if currentQueueLabel() == DispatchQueue.main.label {
 35 |         action()
 36 |     } else {
 37 |         DispatchQueue.main.async(execute: action)
    |                                           `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 38 |     }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 49 |
 50 | /// ReerKit: Execute a closure on global queue asynchronously.
 51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
    |                                                                      `- note: parameter 'action' is implicitly non-sendable
 52 |     DispatchQueue.global(qos: qos).async(execute: action)
    |                                                   `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 59 |
 60 | /// ReerKit: Delay to execute a closure on the queue.
 61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
    |                                                                             `- note: parameter 'action' is implicitly non-sendable
 62 |     queue.asyncAfter(deadline: .now() + interval, execute: action)
    |                                                            `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 63 | }
 64 | #endif
[125/143] Compiling ReerKit FPSLabel.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 |
 39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
    |             |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
  |                       `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 |     public typealias Pointee = UInt8
3 |     public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 31 |
 32 | /// ReerKit: Execute a closure on main queue asynchronously.
 33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
    |                                `- note: parameter 'action' is implicitly non-sendable
 34 |     if currentQueueLabel() == DispatchQueue.main.label {
 35 |         action()
 36 |     } else {
 37 |         DispatchQueue.main.async(execute: action)
    |                                           `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 38 |     }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 49 |
 50 | /// ReerKit: Execute a closure on global queue asynchronously.
 51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
    |                                                                      `- note: parameter 'action' is implicitly non-sendable
 52 |     DispatchQueue.global(qos: qos).async(execute: action)
    |                                                   `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 59 |
 60 | /// ReerKit: Delay to execute a closure on the queue.
 61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
    |                                                                             `- note: parameter 'action' is implicitly non-sendable
 62 |     queue.asyncAfter(deadline: .now() + interval, execute: action)
    |                                                            `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 63 | }
 64 | #endif
[126/143] Compiling ReerKit Memory.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 |
 39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
    |             |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
  |                       `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 |     public typealias Pointee = UInt8
3 |     public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 31 |
 32 | /// ReerKit: Execute a closure on main queue asynchronously.
 33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
    |                                `- note: parameter 'action' is implicitly non-sendable
 34 |     if currentQueueLabel() == DispatchQueue.main.label {
 35 |         action()
 36 |     } else {
 37 |         DispatchQueue.main.async(execute: action)
    |                                           `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 38 |     }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 49 |
 50 | /// ReerKit: Execute a closure on global queue asynchronously.
 51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
    |                                                                      `- note: parameter 'action' is implicitly non-sendable
 52 |     DispatchQueue.global(qos: qos).async(execute: action)
    |                                                   `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 59 |
 60 | /// ReerKit: Delay to execute a closure on the queue.
 61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
    |                                                                             `- note: parameter 'action' is implicitly non-sendable
 62 |     queue.asyncAfter(deadline: .now() + interval, execute: action)
    |                                                            `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 63 | }
 64 | #endif
[127/143] Compiling ReerKit DeinitObserver.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 |
 39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
    |             |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
  |                       `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 |     public typealias Pointee = UInt8
3 |     public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 31 |
 32 | /// ReerKit: Execute a closure on main queue asynchronously.
 33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
    |                                `- note: parameter 'action' is implicitly non-sendable
 34 |     if currentQueueLabel() == DispatchQueue.main.label {
 35 |         action()
 36 |     } else {
 37 |         DispatchQueue.main.async(execute: action)
    |                                           `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 38 |     }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 49 |
 50 | /// ReerKit: Execute a closure on global queue asynchronously.
 51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
    |                                                                      `- note: parameter 'action' is implicitly non-sendable
 52 |     DispatchQueue.global(qos: qos).async(execute: action)
    |                                                   `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 59 |
 60 | /// ReerKit: Delay to execute a closure on the queue.
 61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
    |                                                                             `- note: parameter 'action' is implicitly non-sendable
 62 |     queue.asyncAfter(deadline: .now() + interval, execute: action)
    |                                                            `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 63 | }
 64 | #endif
[128/143] Compiling ReerKit GlobalFunctions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 |
 39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
    |             |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
  |                       `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 |     public typealias Pointee = UInt8
3 |     public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 31 |
 32 | /// ReerKit: Execute a closure on main queue asynchronously.
 33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
    |                                `- note: parameter 'action' is implicitly non-sendable
 34 |     if currentQueueLabel() == DispatchQueue.main.label {
 35 |         action()
 36 |     } else {
 37 |         DispatchQueue.main.async(execute: action)
    |                                           `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 38 |     }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 49 |
 50 | /// ReerKit: Execute a closure on global queue asynchronously.
 51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
    |                                                                      `- note: parameter 'action' is implicitly non-sendable
 52 |     DispatchQueue.global(qos: qos).async(execute: action)
    |                                                   `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 59 |
 60 | /// ReerKit: Delay to execute a closure on the queue.
 61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
    |                                                                             `- note: parameter 'action' is implicitly non-sendable
 62 |     queue.asyncAfter(deadline: .now() + interval, execute: action)
    |                                                            `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 63 | }
 64 | #endif
[129/143] Compiling ReerKit Invocation.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/Debug/Memory.swift:39:13: warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
 37 | }
 38 |
 39 | private let _EMPTY_PTR = UnsafeRawPointer(bitPattern: 0x1)!
    |             |- warning: let '_EMPTY_PTR' is not concurrency-safe because non-'Sendable' type 'UnsafeRawPointer' may have shared mutable state; this is an error in the Swift 6 language mode
    |             |- note: add '@MainActor' to make let '_EMPTY_PTR' part of global actor 'MainActor'
    |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 40 |
 41 | /// ReerKit: Utilities for checking memory structure.
Swift.UnsafeRawPointer:1:23: note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeRawPointer : _Pointer {
  |                       `- note: struct 'UnsafeRawPointer' does not conform to the 'Sendable' protocol
2 |     public typealias Pointee = UInt8
3 |     public let _rawValue: Builtin.RawPointer
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:37:43: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 31 |
 32 | /// ReerKit: Execute a closure on main queue asynchronously.
 33 | public func asyncOnMainQueue(_ action: @escaping () -> Void) {
    |                                `- note: parameter 'action' is implicitly non-sendable
 34 |     if currentQueueLabel() == DispatchQueue.main.label {
 35 |         action()
 36 |     } else {
 37 |         DispatchQueue.main.async(execute: action)
    |                                           `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 38 |     }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:52:51: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 49 |
 50 | /// ReerKit: Execute a closure on global queue asynchronously.
 51 | public func asyncOnGlobalQueue(qos: DispatchQoS.QoSClass = .default, action: @escaping () -> Void) {
    |                                                                      `- note: parameter 'action' is implicitly non-sendable
 52 |     DispatchQueue.global(qos: qos).async(execute: action)
    |                                                   `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 53 | }
 54 |
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Utility/GlobalFunctions.swift:62:60: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 59 |
 60 | /// ReerKit: Delay to execute a closure on the queue.
 61 | public func delay(_ interval: Double, onQueue queue: DispatchQueue = .main, action: @escaping () -> Void) {
    |                                                                             `- note: parameter 'action' is implicitly non-sendable
 62 |     queue.asyncAfter(deadline: .now() + interval, execute: action)
    |                                                            `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
 63 | }
 64 | #endif
[130/143] Compiling ReerKit ReerKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 35 | }
 36 |
 37 | extension NSEdgeInsets: Equatable {
    | |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |     /// ReerKit: Returns a Boolean value indicating whether two values are equal.
 39 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
   |                 |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
[131/143] Compiling ReerKit Punycode.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 35 | }
 36 |
 37 | extension NSEdgeInsets: Equatable {
    | |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |     /// ReerKit: Returns a Boolean value indicating whether two values are equal.
 39 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
   |                 |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
[132/143] Compiling ReerKit RSA.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 35 | }
 36 |
 37 | extension NSEdgeInsets: Equatable {
    | |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |     /// ReerKit: Returns a Boolean value indicating whether two values are equal.
 39 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
   |                 |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
[133/143] Compiling ReerKit Color+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 35 | }
 36 |
 37 | extension NSEdgeInsets: Equatable {
    | |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |     /// ReerKit: Returns a Boolean value indicating whether two values are equal.
 39 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
   |                 |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
[134/143] Compiling ReerKit EdgeInsets+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 35 | }
 36 |
 37 | extension NSEdgeInsets: Equatable {
    | |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |     /// ReerKit: Returns a Boolean value indicating whether two values are equal.
 39 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
   |                 |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
[135/143] Compiling ReerKit Font+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 35 | }
 36 |
 37 | extension NSEdgeInsets: Equatable {
    | |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |     /// ReerKit: Returns a Boolean value indicating whether two values are equal.
 39 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
   |                 |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
[136/143] Compiling ReerKit AnyObjectExtensionable.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 35 | }
 36 |
 37 | extension NSEdgeInsets: Equatable {
    | |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |     /// ReerKit: Returns a Boolean value indicating whether two values are equal.
 39 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
   |                 |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
[137/143] Compiling ReerKit Associatable.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 35 | }
 36 |
 37 | extension NSEdgeInsets: Equatable {
    | |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |     /// ReerKit: Returns a Boolean value indicating whether two values are equal.
 39 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
   |                 |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
[138/143] Compiling ReerKit DeinitObservable.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 35 | }
 36 |
 37 | extension NSEdgeInsets: Equatable {
    | |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |     /// ReerKit: Returns a Boolean value indicating whether two values are equal.
 39 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
   |                 |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
[139/143] Compiling ReerKit OnceExecutable.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 35 | }
 36 |
 37 | extension NSEdgeInsets: Equatable {
    | |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |     /// ReerKit: Returns a Boolean value indicating whether two values are equal.
 39 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
   |                 |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
[140/143] Compiling ReerKit Swizzlable.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 35 | }
 36 |
 37 | extension NSEdgeInsets: Equatable {
    | |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |     /// ReerKit: Returns a Boolean value indicating whether two values are equal.
 39 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
   |                 |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
[141/143] Compiling ReerKit Array+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 35 | }
 36 |
 37 | extension NSEdgeInsets: Equatable {
    | |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |     /// ReerKit: Returns a Boolean value indicating whether two values are equal.
 39 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
   |                 |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
[142/143] Compiling ReerKit BinaryFloatingPoint+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 35 | }
 36 |
 37 | extension NSEdgeInsets: Equatable {
    | |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |     /// ReerKit: Returns a Boolean value indicating whether two values are equal.
 39 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
   |                 |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
[143/143] Compiling ReerKit BinaryInteger+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Shared/EdgeInsets+REExtensions.swift:37:1: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 35 | }
 36 |
 37 | extension NSEdgeInsets: Equatable {
    | |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 38 |     /// ReerKit: Returns a Boolean value indicating whether two values are equal.
 39 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/StandardLibrary/AnyObjectExtensions/OnceExecutable.swift:91:17: warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
89 | }
90 |
91 | fileprivate var keyOfOnceKeyDict: UInt8 = 0
   |                 |- warning: var 'keyOfOnceKeyDict' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                 |- note: convert 'keyOfOnceKeyDict' to a 'let' constant to make 'Sendable' shared state immutable
   |                 |- note: add '@MainActor' to make var 'keyOfOnceKeyDict' part of global actor 'MainActor'
   |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
92 |
93 | #endif
Build complete! (9.35s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "ReerKit",
  "name" : "ReerKit",
  "path" : "/Users/admin/builder/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" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/TestImage.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/TestStoryboard.storyboard",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/UICollectionViewCell.xib",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/UIImageView.xib",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/UITableViewCell.xib",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/UITableViewHeaderFooterView.xib",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/big_buck_bunny_720p_1mb.mp4",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/test.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/test.pdf",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/ResourcesTests/Resources/test_gray.png",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "CoreAnimationTests/CAAnimationExtensionsTests.swift",
        "CoreAnimationTests/CAGradientLayerExtensionsTests.swift",
        "CoreAnimationTests/CATransform3DExtensionsTests.swift",
        "CoreGraphicsTests/CGAffineTransformExtensionsTests.swift",
        "CoreGraphicsTests/CGColorExtensionsTests.swift",
        "CoreGraphicsTests/CGFloatExtensionsTests.swift",
        "CoreGraphicsTests/CGPointExtensionsTests.swift",
        "CoreGraphicsTests/CGRectExtensionsTests.swift",
        "CoreGraphicsTests/CGSizeExtensionsTests.swift",
        "CoreGraphicsTests/CGVectorExtensionsTests.swift",
        "DispatchTests/DispatchTests.swift",
        "FoundationTests/CalendarExtensionsTests.swift",
        "FoundationTests/ContiguousBytesExtensions.swift",
        "FoundationTests/DataExtensionsTests.swift",
        "FoundationTests/DateExtensionsTests.swift",
        "FoundationTests/FileManagerExtensionsTests.swift",
        "FoundationTests/LocalExtensionsTests.swift",
        "FoundationTests/NSAttributedStringExtensionsTests.swift",
        "FoundationTests/NSObjectExtensionsTests.swift",
        "FoundationTests/NSPredicateExtensionsTests.swift",
        "FoundationTests/NSRegularExpressionExtensionsTests.swift",
        "FoundationTests/NotificationCenterExtensionsTests.swift",
        "FoundationTests/TimerExtensionsTests.swift",
        "FoundationTests/URLExtensionsTests.swift",
        "FoundationTests/URLRequestExtensionsTests.swift",
        "ResourcesTests/TestViewController.swift",
        "SharedTests/ColorExtensionsTests.swift",
        "SharedTests/EdgeInsetsExtensionsTests.swift",
        "SharedTests/SwiftUIColorExtensionsTests.swift",
        "StandardLibraryTests/AnyObjectExtensionsTests.swift",
        "StandardLibraryTests/ArrayExtensionsTests.swift",
        "StandardLibraryTests/BinaryFloatingPointExtensionsTests.swift",
        "StandardLibraryTests/BinaryIntegerExtensionsTests.swift",
        "StandardLibraryTests/BoolExtensionsTests.swift",
        "StandardLibraryTests/CharacterExtensionsTests.swift",
        "StandardLibraryTests/CollectionExtensionsTests.swift",
        "StandardLibraryTests/ComparableExtensionsTests.swift",
        "StandardLibraryTests/DecodableExtensionsTests.swift",
        "StandardLibraryTests/DictionaryExtensionsTests.swift",
        "StandardLibraryTests/DoubleExtensionsTests.swift",
        "StandardLibraryTests/FloatExtensionsTests.swift",
        "StandardLibraryTests/FloatingPointExtensionsTests.swift",
        "StandardLibraryTests/IntExtensionsTests.swift",
        "StandardLibraryTests/MutableCollectionExtensionsTests.swift",
        "StandardLibraryTests/OptionSetExtensionsTests.swift",
        "StandardLibraryTests/OptionalExtensionsTests.swift",
        "StandardLibraryTests/RangeReplaceableCollectionExtensionsTests.swift",
        "StandardLibraryTests/SequenceExtensionsTests.swift",
        "StandardLibraryTests/SetExtensionsTests.swift",
        "StandardLibraryTests/SignedIntegerExtensionsTests.swift",
        "StandardLibraryTests/SignedNumericExtensionsTests.swift",
        "StandardLibraryTests/StringExtensionsTests.swift",
        "StandardLibraryTests/StringProtocolExtensionsTests.swift",
        "StandardLibraryTests/TestHelpers.swift",
        "UIKitTests/UIAlertControllerExtensionsTests.swift",
        "UIKitTests/UIBarButtonItemExtensionsTests.swift",
        "UIKitTests/UIBezierPathExtensionsTests.swift",
        "UIKitTests/UIButtonExtensionsTests.swift",
        "UIKitTests/UICollectionViewExtensionsTests.swift",
        "UIKitTests/UIDeviceExtensionsTests.swift",
        "UIKitTests/UIFontExtensionsTests.swift",
        "UIKitTests/UIGestureRecognizerExtensionsTests.swift",
        "UIKitTests/UIImageExtensionsTests.swift",
        "UIKitTests/UIImageViewExtensionsTests.swift",
        "UIKitTests/UILabelExtensionsTests.swift",
        "UIKitTests/UINavigationBarExtensionsTests.swift",
        "UIKitTests/UINavigationControllerExtensionsTests.swift",
        "UIKitTests/UINavigationItemExtensionsTests.swift",
        "UIKitTests/UIRefreshControlExtensionTests.swift",
        "UIKitTests/UIScrollViewExtensionsTest.swift",
        "UIKitTests/UISearchBarExtensionsTests.swift",
        "UIKitTests/UISegmentedControlExtensionsTests.swift",
        "UIKitTests/UISliderExtensionsTests.swift",
        "UIKitTests/UIStackViewExtensionsTest.swift",
        "UIKitTests/UIStoryboardExtensionsTests.swift",
        "UIKitTests/UISwitchExtensionsTests.swift",
        "UIKitTests/UITabBarExtensionsTests.swift",
        "UIKitTests/UITableViewExtensionsTests.swift",
        "UIKitTests/UITextFieldExtensionsTests.swift",
        "UIKitTests/UITextViewExtensionsTests.swift",
        "UIKitTests/UIViewControllerExtensionsTests.swift",
        "UIKitTests/UIViewExtensionsTests.swift",
        "UIKitTests/UIWindowExtensionsTests.swift",
        "UtilityTests/CountdownTimerTests.swift",
        "UtilityTests/DataStructuresTest.swift",
        "UtilityTests/DebouncerTests.swift",
        "UtilityTests/DeinitObserverTests.swift",
        "UtilityTests/GlobalFunctionsTests.swift",
        "UtilityTests/InvocationTests.swift",
        "UtilityTests/MathFunctionsTests.swift",
        "UtilityTests/MemoryTests.swift",
        "UtilityTests/NanoIDTests.swift",
        "UtilityTests/OnceTests.swift",
        "UtilityTests/PropertyWrappersTests.swift",
        "UtilityTests/RETimerTests.swift",
        "UtilityTests/ReachabilityTests.swift",
        "UtilityTests/ReadWriteLockTests.swift",
        "UtilityTests/ThrottlerTests.swift",
        "UtilityTests/TypeNameDescribableTests.swift",
        "UtilityTests/UnfairLockTests.swift",
        "UtilityTests/WeakTests.swift",
        "WebKitTests/WKWebViewExtensionsTests.swift",
        "XCTest/XCTestExtensions.swift"
      ],
      "target_dependencies" : [
        "ReerKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ReerKit",
      "module_type" : "SwiftTarget",
      "name" : "ReerKit",
      "path" : "Sources/ReerKit",
      "product_memberships" : [
        "ReerKit"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ReerKit/Resources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "CoreAnimation/CAAnimation+REExtensions.swift",
        "CoreAnimation/CAGradientLayer+REExtensions.swift",
        "CoreAnimation/CALayer+REExtensions.swift",
        "CoreAnimation/CATransform3D+REExtensions.swift",
        "CoreGraphics/CGAffineTransform+REExtensions.swift",
        "CoreGraphics/CGColor+REExtensions.swift",
        "CoreGraphics/CGFloat+REExtensions.swift",
        "CoreGraphics/CGPoint+REExtensions.swift",
        "CoreGraphics/CGRect+REExtensions.swift",
        "CoreGraphics/CGSize+REExtensions.swift",
        "CoreGraphics/CGVector+REExtensions.swift",
        "Dispatch/DispatchQueue+REExtensions.swift",
        "Foundation/Bundle+REExtensions.swift",
        "Foundation/Calendar+REExtensions.swift",
        "Foundation/ContiguousBytes+REExtensions.swift",
        "Foundation/Data+REExtensions.swift",
        "Foundation/Date+REExtensions.swift",
        "Foundation/FileManager+REExtensions.swift",
        "Foundation/Locale+REExtensions.swift",
        "Foundation/NSAttributedString+REExtensions.swift",
        "Foundation/NSObject+REExtensions.swift",
        "Foundation/NSPredicate+REExtensions.swift",
        "Foundation/NSRange+REExtensions.swift",
        "Foundation/NSRegularExpression+REExtensions.swift",
        "Foundation/NotificationCenter+REExtensions.swift",
        "Foundation/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/Set+REExtensions.swift",
        "StandardLibrary/SignedInteger+REExtensions.swift",
        "StandardLibrary/SignedNumeric+REExtensions.swift",
        "StandardLibrary/StdlibProtocolWrappers.swift",
        "StandardLibrary/String+REExtensions.swift",
        "StandardLibrary/StringProtocol+REExtensions.swift",
        "UIKit/UIAlertController+REExtensions.swift",
        "UIKit/UIApplication+REExtensions.swift",
        "UIKit/UIBarButtonItem+REExtensions.swift",
        "UIKit/UIBezierPath+REExtensions.swift",
        "UIKit/UIButton+REExtensions.swift",
        "UIKit/UICollectionView+REExtensions.swift",
        "UIKit/UIControl+REExtensions.swift",
        "UIKit/UIDevice+REExtensions.swift",
        "UIKit/UIFont+REExtensions.swift",
        "UIKit/UIGestureRecognizer+REExtensions.swift",
        "UIKit/UIImage+REExtensions.swift",
        "UIKit/UIImageView+REExtensions.swift",
        "UIKit/UILabel+REExtensions.swift",
        "UIKit/UINavigationBar+REExtensions.swift",
        "UIKit/UINavigationController+REExtensions.swift",
        "UIKit/UINavigationItem+REExtensions.swift",
        "UIKit/UIRefreshControl+REExtensions.swift",
        "UIKit/UIResponder+REExtensions.swift",
        "UIKit/UIScreen+REExtensions.swift",
        "UIKit/UIScrollView+REExtensions.swift",
        "UIKit/UISearchBar+REExtensions.swift",
        "UIKit/UISegmentedControl+REExtensions.swift",
        "UIKit/UISlider+REExtensions.swift",
        "UIKit/UIStackView+REExtensions.swift",
        "UIKit/UIStoryboard+REExtensions.swift",
        "UIKit/UISwitch+REExtensions.swift",
        "UIKit/UITabBar+REExtensions.swift",
        "UIKit/UITableView+REExtensions.swift",
        "UIKit/UITextField+REExtensions.swift",
        "UIKit/UITextView+REExtensions.swift",
        "UIKit/UIView+REExtensions.swift",
        "UIKit/UIViewController+REExtensions.swift",
        "UIKit/UIWindow+REExtensions.swift",
        "Utility/CountdownTimer.swift",
        "Utility/DataStructure/BinaryTree.swift",
        "Utility/DataStructure/BoundedQueue.swift",
        "Utility/DataStructure/LinkedList.swift",
        "Utility/DataStructure/OrderedDictionary.swift",
        "Utility/DataStructure/OrderedSet.swift",
        "Utility/DataStructure/Queue.swift",
        "Utility/DataStructure/Stack.swift",
        "Utility/DataStructure/Tree.swift",
        "Utility/Debouncer.swift",
        "Utility/Debug/FPSLabel.swift",
        "Utility/Debug/Memory.swift",
        "Utility/DeinitObserver.swift",
        "Utility/GlobalFunctions.swift",
        "Utility/Invocation.swift",
        "Utility/KeyboardManager.swift",
        "Utility/Keychain.swift",
        "Utility/Lock/MutexLock.swift",
        "Utility/Lock/ReadWriteLock.swift",
        "Utility/Lock/Synchronizing.swift",
        "Utility/Lock/UnfairLock.swift",
        "Utility/Math/LinearFunction.swift",
        "Utility/MulticastDelegate.swift",
        "Utility/NanoID.swift",
        "Utility/Once.swift",
        "Utility/PropertyWrapper/Clamped.swift",
        "Utility/PropertyWrapper/LazyResettable.swift",
        "Utility/PropertyWrapper/Locked.swift",
        "Utility/PropertyWrapper/RWLocked.swift",
        "Utility/PropertyWrapper/Rounded.swift",
        "Utility/PropertyWrapper/Trimmed.swift",
        "Utility/RETimer.swift",
        "Utility/Reachability.swift",
        "Utility/Throttler.swift",
        "Utility/TypeNameDescribable.swift",
        "Utility/Vibrator.swift",
        "Utility/Weak/Weak.swift",
        "Utility/Weak/WeakMap.swift",
        "Utility/Weak/WeakProxy.swift",
        "Utility/Weak/WeakSet.swift",
        "WebKit/WKWebView+REExtensions.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.