Build Information
Successful build of ReerKit, reference 1.0.39 (2d5a8b
), with Swift 6.0 for macOS (SPM) on 8 Nov 2024 19:10:39 UTC.
Swift 6 data race errors: 23
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
48 | }
49 | }
WebKit.WKWebView:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
[128/139] Compiling ReerKit Trimmed.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/Users/admin/builder/spi-builder-workspace/Sources/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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a `@Sendable` closure; 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 {
:
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; this is an error in the Swift 6 language mode
211 | }
212 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/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:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
/Users/admin/builder/spi-builder-workspace/Sources/WebKit/WKWebView+REExtensions.swift:47: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
39 | /// - Returns: A new navigation for given `urlString`.
40 | @discardableResult
41 | func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
| `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
42 | guard let url = URL(string: urlString) else { return nil }
43 | var request = URLRequest(url: url)
:
45 | request.timeoutInterval = timeout
46 | }
47 | 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
48 | }
49 | }
WebKit.WKWebView:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
[129/139] Compiling ReerKit RETimer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/Users/admin/builder/spi-builder-workspace/Sources/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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a `@Sendable` closure; 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 {
:
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; this is an error in the Swift 6 language mode
211 | }
212 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/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:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
/Users/admin/builder/spi-builder-workspace/Sources/WebKit/WKWebView+REExtensions.swift:47: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
39 | /// - Returns: A new navigation for given `urlString`.
40 | @discardableResult
41 | func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
| `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
42 | guard let url = URL(string: urlString) else { return nil }
43 | var request = URLRequest(url: url)
:
45 | request.timeoutInterval = timeout
46 | }
47 | 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
48 | }
49 | }
WebKit.WKWebView:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
[130/139] Compiling ReerKit Reachability.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/Users/admin/builder/spi-builder-workspace/Sources/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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a `@Sendable` closure; 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 {
:
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; this is an error in the Swift 6 language mode
211 | }
212 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/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:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
/Users/admin/builder/spi-builder-workspace/Sources/WebKit/WKWebView+REExtensions.swift:47: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
39 | /// - Returns: A new navigation for given `urlString`.
40 | @discardableResult
41 | func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
| `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
42 | guard let url = URL(string: urlString) else { return nil }
43 | var request = URLRequest(url: url)
:
45 | request.timeoutInterval = timeout
46 | }
47 | 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
48 | }
49 | }
WebKit.WKWebView:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
[131/139] Compiling ReerKit Throttler.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/Users/admin/builder/spi-builder-workspace/Sources/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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a `@Sendable` closure; 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 {
:
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; this is an error in the Swift 6 language mode
211 | }
212 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/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:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
/Users/admin/builder/spi-builder-workspace/Sources/WebKit/WKWebView+REExtensions.swift:47: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
39 | /// - Returns: A new navigation for given `urlString`.
40 | @discardableResult
41 | func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
| `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
42 | guard let url = URL(string: urlString) else { return nil }
43 | var request = URLRequest(url: url)
:
45 | request.timeoutInterval = timeout
46 | }
47 | 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
48 | }
49 | }
WebKit.WKWebView:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
[132/139] Compiling ReerKit TypeNameDescribable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/Users/admin/builder/spi-builder-workspace/Sources/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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a `@Sendable` closure; 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 {
:
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; this is an error in the Swift 6 language mode
211 | }
212 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/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:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
/Users/admin/builder/spi-builder-workspace/Sources/WebKit/WKWebView+REExtensions.swift:47: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
39 | /// - Returns: A new navigation for given `urlString`.
40 | @discardableResult
41 | func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
| `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
42 | guard let url = URL(string: urlString) else { return nil }
43 | var request = URLRequest(url: url)
:
45 | request.timeoutInterval = timeout
46 | }
47 | 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
48 | }
49 | }
WebKit.WKWebView:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
[133/139] Compiling ReerKit Vibrator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/Users/admin/builder/spi-builder-workspace/Sources/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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a `@Sendable` closure; 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 {
:
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; this is an error in the Swift 6 language mode
211 | }
212 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/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:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
/Users/admin/builder/spi-builder-workspace/Sources/WebKit/WKWebView+REExtensions.swift:47: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
39 | /// - Returns: A new navigation for given `urlString`.
40 | @discardableResult
41 | func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
| `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
42 | guard let url = URL(string: urlString) else { return nil }
43 | var request = URLRequest(url: url)
:
45 | request.timeoutInterval = timeout
46 | }
47 | 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
48 | }
49 | }
WebKit.WKWebView:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
[134/139] Compiling ReerKit Weak.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/Users/admin/builder/spi-builder-workspace/Sources/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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a `@Sendable` closure; 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 {
:
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; this is an error in the Swift 6 language mode
211 | }
212 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/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:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
/Users/admin/builder/spi-builder-workspace/Sources/WebKit/WKWebView+REExtensions.swift:47: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
39 | /// - Returns: A new navigation for given `urlString`.
40 | @discardableResult
41 | func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
| `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
42 | guard let url = URL(string: urlString) else { return nil }
43 | var request = URLRequest(url: url)
:
45 | request.timeoutInterval = timeout
46 | }
47 | 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
48 | }
49 | }
WebKit.WKWebView:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
[135/139] Compiling ReerKit WeakMap.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/Users/admin/builder/spi-builder-workspace/Sources/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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a `@Sendable` closure; 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 {
:
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; this is an error in the Swift 6 language mode
211 | }
212 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/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:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
/Users/admin/builder/spi-builder-workspace/Sources/WebKit/WKWebView+REExtensions.swift:47: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
39 | /// - Returns: A new navigation for given `urlString`.
40 | @discardableResult
41 | func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
| `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
42 | guard let url = URL(string: urlString) else { return nil }
43 | var request = URLRequest(url: url)
:
45 | request.timeoutInterval = timeout
46 | }
47 | 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
48 | }
49 | }
WebKit.WKWebView:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
[136/139] Compiling ReerKit WeakProxy.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/Users/admin/builder/spi-builder-workspace/Sources/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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a `@Sendable` closure; 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 {
:
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; this is an error in the Swift 6 language mode
211 | }
212 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/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:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
/Users/admin/builder/spi-builder-workspace/Sources/WebKit/WKWebView+REExtensions.swift:47: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
39 | /// - Returns: A new navigation for given `urlString`.
40 | @discardableResult
41 | func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
| `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
42 | guard let url = URL(string: urlString) else { return nil }
43 | var request = URLRequest(url: url)
:
45 | request.timeoutInterval = timeout
46 | }
47 | 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
48 | }
49 | }
WebKit.WKWebView:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
[137/139] Compiling ReerKit WeakSet.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/Users/admin/builder/spi-builder-workspace/Sources/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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a `@Sendable` closure; 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 {
:
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; this is an error in the Swift 6 language mode
211 | }
212 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/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:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
/Users/admin/builder/spi-builder-workspace/Sources/WebKit/WKWebView+REExtensions.swift:47: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
39 | /// - Returns: A new navigation for given `urlString`.
40 | @discardableResult
41 | func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
| `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
42 | guard let url = URL(string: urlString) else { return nil }
43 | var request = URLRequest(url: url)
:
45 | request.timeoutInterval = timeout
46 | }
47 | 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
48 | }
49 | }
WebKit.WKWebView:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
[138/139] Compiling ReerKit WKWebView+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/Users/admin/builder/spi-builder-workspace/Sources/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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a `@Sendable` closure; 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 {
:
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; this is an error in the Swift 6 language mode
211 | }
212 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/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:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
/Users/admin/builder/spi-builder-workspace/Sources/WebKit/WKWebView+REExtensions.swift:47: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
39 | /// - Returns: A new navigation for given `urlString`.
40 | @discardableResult
41 | func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
| `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
42 | guard let url = URL(string: urlString) else { return nil }
43 | var request = URLRequest(url: url)
:
45 | request.timeoutInterval = timeout
46 | }
47 | 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
48 | }
49 | }
WebKit.WKWebView:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
[139/139] Compiling ReerKit resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:247:61: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
243 | _ delay: TimeInterval,
244 | queue: DispatchQueue = .main,
245 | action: @escaping () -> Void
| `- note: parameter 'action' is implicitly non-sendable
246 | ) {
247 | queue.asyncAfter(deadline: .now() + delay, execute: action)
| `- warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
248 | }
249 |
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:294:34: warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
33 | /// | | |
34 | /// |--------delay--------|-------interval-------|-------interval-------|
35 | public final class RETimer {
| `- note: class 'RETimer' does not conform to the 'Sendable' protocol
36 |
37 | public enum State {
:
292 | queue.async {
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
| `- warning: capture of 'timer' with non-sendable type 'RETimer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
295 | action(timer, displaySeconds, passedDuration)
296 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/RETimer.swift:295:13: warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
293 | let displaySeconds = 0
294 | let passedDuration = timer.totalElapsedTime
295 | action(timer, displaySeconds, passedDuration)
| |- warning: capture of 'action' with non-sendable type '(RETimer, Int, RETimer.TimeInterval) -> Void' (aka '(RETimer, Int, Double) -> ()') in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
296 | }
297 |
/Users/admin/builder/spi-builder-workspace/Sources/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: annotate 'default' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |
75 | /// Whether the network is currently reachable.
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:210:17: warning: capture of 'self' with non-sendable type 'Reachability' in a `@Sendable` closure; 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 {
:
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; this is an error in the Swift 6 language mode
211 | }
212 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:42: warning: capture of 'callback' with non-sendable type 'Reachability.OnChangedCallback?' (aka 'Optional<(Reachability.Status) -> ()>') in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Reachability.swift:244:52: warning: capture of 'newStatus' with non-sendable type 'Reachability.Status' in a `@Sendable` closure; this is an error in the Swift 6 language mode
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; this is an error in the Swift 6 language mode
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/Utility/Throttler.swift:78:21: warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
76 | if hasExecuted { return }
77 | queue.async {
78 | action()
| |- warning: capture of 'action' with non-sendable type '() -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
79 | }
80 | hasExecuted = true
/Users/admin/builder/spi-builder-workspace/Sources/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:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
/Users/admin/builder/spi-builder-workspace/Sources/WebKit/WKWebView+REExtensions.swift:47: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
39 | /// - Returns: A new navigation for given `urlString`.
40 | @discardableResult
41 | func loadURLString(_ urlString: String, timeout: TimeInterval? = nil) -> WKNavigation? {
| `- note: add '@MainActor' to make instance method 'loadURLString(_:timeout:)' part of global actor 'MainActor'
42 | guard let url = URL(string: urlString) else { return nil }
43 | var request = URLRequest(url: url)
:
45 | request.timeoutInterval = timeout
46 | }
47 | 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
48 | }
49 | }
WebKit.WKWebView:11:26: note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
9 | public init(frame: CGRect, configuration: WKWebViewConfiguration)
10 | public init?(coder: NSCoder)
11 | @MainActor open func load(_ request: URLRequest) -> WKNavigation?
| `- note: calls to instance method 'load' from outside of its actor context are implicitly asynchronous
12 | @available(swift, obsoleted: 3, renamed: "load(_:)")
13 | open func loadRequest(_ request: URLRequest) -> WKNavigation?
Build complete! (18.22s)
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/CAGradientLayerExtensionsTests.swift",
"CoreAnimationTests/CATransform3DExtensionsTests.swift",
"CoreGraphicsTests/CGAffineTransformExtensionsTests.swift",
"CoreGraphicsTests/CGColorExtensionsTests.swift",
"CoreGraphicsTests/CGFloatExtensionsTests.swift",
"CoreGraphicsTests/CGPointExtensionsTests.swift",
"CoreGraphicsTests/CGRectExtensionsTests.swift",
"CoreGraphicsTests/CGSizeExtensionsTests.swift",
"CoreGraphicsTests/CGVectorExtensionsTests.swift",
"DispatchTests/DispatchTests.swift",
"FoundationTests/CalendarExtensionsTests.swift",
"FoundationTests/ContiguousBytesExtensions.swift",
"FoundationTests/DataExtensionsTests.swift",
"FoundationTests/DateExtensionsTests.swift",
"FoundationTests/FileManagerExtensionsTests.swift",
"FoundationTests/LocalExtensionsTests.swift",
"FoundationTests/NSAttributedStringExtensionsTests.swift",
"FoundationTests/NSObjectExtensionsTests.swift",
"FoundationTests/NSPredicateExtensionsTests.swift",
"FoundationTests/NSRegularExpressionExtensionsTests.swift",
"FoundationTests/NotificationCenterExtensionsTests.swift",
"FoundationTests/TimerExtensionsTests.swift",
"FoundationTests/URLExtensionsTests.swift",
"FoundationTests/URLRequestExtensionsTests.swift",
"ResourcesTests/TestViewController.swift",
"SharedTests/ColorExtensionsTests.swift",
"SharedTests/EdgeInsetsExtensionsTests.swift",
"StandardLibraryTests/AnyObjectExtensionsTests.swift",
"StandardLibraryTests/ArrayExtensionsTests.swift",
"StandardLibraryTests/BinaryFloatingPointExtensionsTests.swift",
"StandardLibraryTests/BinaryIntegerExtensionsTests.swift",
"StandardLibraryTests/BoolExtensionsTests.swift",
"StandardLibraryTests/CharacterExtensionsTests.swift",
"StandardLibraryTests/CollectionExtensionsTests.swift",
"StandardLibraryTests/ComparableExtensionsTests.swift",
"StandardLibraryTests/DecodableExtensionsTests.swift",
"StandardLibraryTests/DictionaryExtensionsTests.swift",
"StandardLibraryTests/DoubleExtensionsTests.swift",
"StandardLibraryTests/FloatExtensionsTests.swift",
"StandardLibraryTests/FloatingPointExtensionsTests.swift",
"StandardLibraryTests/IntExtensionsTests.swift",
"StandardLibraryTests/MutableCollectionExtensionsTests.swift",
"StandardLibraryTests/OptionSetExtensionsTests.swift",
"StandardLibraryTests/OptionalExtensionsTests.swift",
"StandardLibraryTests/RangeReplaceableCollectionExtensionsTests.swift",
"StandardLibraryTests/SequenceExtensionsTests.swift",
"StandardLibraryTests/SignedIntegerExtensionsTests.swift",
"StandardLibraryTests/SignedNumericExtensionsTests.swift",
"StandardLibraryTests/StringExtensionsTests.swift",
"StandardLibraryTests/StringProtocolExtensionsTests.swift",
"StandardLibraryTests/TestHelpers.swift",
"UIKitTests/UIAlertControllerExtensionsTests.swift",
"UIKitTests/UIBarButtonItemExtensionsTests.swift",
"UIKitTests/UIBezierPathExtensionsTests.swift",
"UIKitTests/UIButtonExtensionsTests.swift",
"UIKitTests/UICollectionViewExtensionsTests.swift",
"UIKitTests/UIDeviceExtensionsTests.swift",
"UIKitTests/UIFontExtensionsTests.swift",
"UIKitTests/UIGestureRecognizerExtensionsTests.swift",
"UIKitTests/UIImageExtensionsTests.swift",
"UIKitTests/UIImageViewExtensionsTests.swift",
"UIKitTests/UILabelExtensionsTests.swift",
"UIKitTests/UINavigationBarExtensionsTests.swift",
"UIKitTests/UINavigationControllerExtensionsTests.swift",
"UIKitTests/UINavigationItemExtensionsTests.swift",
"UIKitTests/UIRefreshControlExtensionTests.swift",
"UIKitTests/UIScrollViewExtensionsTest.swift",
"UIKitTests/UISearchBarExtensionsTests.swift",
"UIKitTests/UISegmentedControlExtensionsTests.swift",
"UIKitTests/UISliderExtensionsTests.swift",
"UIKitTests/UIStackViewExtensionsTest.swift",
"UIKitTests/UIStoryboardExtensionsTests.swift",
"UIKitTests/UISwitchExtensionsTests.swift",
"UIKitTests/UITabBarExtensionsTests.swift",
"UIKitTests/UITableViewExtensionsTests.swift",
"UIKitTests/UITextFieldExtensionsTests.swift",
"UIKitTests/UITextViewExtensionsTests.swift",
"UIKitTests/UIViewControllerExtensionsTests.swift",
"UIKitTests/UIViewExtensionsTests.swift",
"UIKitTests/UIWindowExtensionsTests.swift",
"UtilityTests/CountdownTimerTests.swift",
"UtilityTests/DataStructuresTest.swift",
"UtilityTests/DebouncerTests.swift",
"UtilityTests/DeinitObserverTests.swift",
"UtilityTests/GlobalFunctionsTests.swift",
"UtilityTests/InvocationTests.swift",
"UtilityTests/MathFunctionsTests.swift",
"UtilityTests/MemoryTests.swift",
"UtilityTests/NanoIDTests.swift",
"UtilityTests/OnceTests.swift",
"UtilityTests/PropertyWrappersTests.swift",
"UtilityTests/RETimerTests.swift",
"UtilityTests/ReachabilityTests.swift",
"UtilityTests/ReadWriteLockTests.swift",
"UtilityTests/ThrottlerTests.swift",
"UtilityTests/TypeNameDescribableTests.swift",
"UtilityTests/UnfairLockTests.swift",
"UtilityTests/WeakTests.swift",
"WebKitTests/WKWebViewExtensionsTests.swift",
"XCTest/XCTestExtensions.swift"
],
"target_dependencies" : [
"ReerKit"
],
"type" : "test"
},
{
"c99name" : "ReerKit",
"module_type" : "SwiftTarget",
"name" : "ReerKit",
"path" : "Sources",
"product_memberships" : [
"ReerKit"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Resources/PrivacyInfo.xcprivacy",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"CoreAnimation/CAGradientLayer+REExtensions.swift",
"CoreAnimation/CALayer+REExtensions.swift",
"CoreAnimation/CATransform3D+REExtensions.swift",
"CoreGraphics/CGAffineTransform+REExtensions.swift",
"CoreGraphics/CGColor+REExtensions.swift",
"CoreGraphics/CGFloat+REExtensions.swift",
"CoreGraphics/CGPoint+REExtensions.swift",
"CoreGraphics/CGRect+REExtensions.swift",
"CoreGraphics/CGSize+REExtensions.swift",
"CoreGraphics/CGVector+REExtensions.swift",
"Dispatch/DispatchQueue+REExtensions.swift",
"Foundation/Bundle+REExtensions.swift",
"Foundation/Calendar+REExtensions.swift",
"Foundation/ContiguousBytes+REExtensions.swift",
"Foundation/Data+REExtensions.swift",
"Foundation/Date+REExtensions.swift",
"Foundation/FileManager+REExtensions.swift",
"Foundation/Locale+REExtensions.swift",
"Foundation/NSAttributedString+REExtensions.swift",
"Foundation/NSObject+REExtensions.swift",
"Foundation/NSPredicate+REExtensions.swift",
"Foundation/NSRange+REExtensions.swift",
"Foundation/NSRegularExpression+REExtensions.swift",
"Foundation/NotificationCenter+REExtensions.swift",
"Foundation/Timer+REExtensions.swift",
"Foundation/URL+REExtensions.swift",
"Foundation/URLRequest+REExtensions.swift",
"General/ReerKit.swift",
"Internal/Punycode.swift",
"Internal/RSA.swift",
"Shared/Color+REExtensions.swift",
"Shared/EdgeInsets+REExtensions.swift",
"Shared/Font+REExtensions.swift",
"StandardLibrary/AnyObjectExtensions/AnyObjectExtensionable.swift",
"StandardLibrary/AnyObjectExtensions/Associatable.swift",
"StandardLibrary/AnyObjectExtensions/DeinitObservable.swift",
"StandardLibrary/AnyObjectExtensions/OnceExecutable.swift",
"StandardLibrary/AnyObjectExtensions/Swizzlable.swift",
"StandardLibrary/Array+REExtensions.swift",
"StandardLibrary/BinaryFloatingPoint+REExtensions.swift",
"StandardLibrary/BinaryInteger+REExtensions.swift",
"StandardLibrary/Bool+REExtensions.swift",
"StandardLibrary/Character+REExtensions.swift",
"StandardLibrary/Collection+REExtensions.swift",
"StandardLibrary/Comparable+REExtensions.swift",
"StandardLibrary/Decodable+REExtensions.swift",
"StandardLibrary/Dictionary+REExtensions.swift",
"StandardLibrary/Double+REExtensions.swift",
"StandardLibrary/Float+REExtensions.swift",
"StandardLibrary/FloatingPoint+REExtensions.swift",
"StandardLibrary/Int+REExtensions.swift",
"StandardLibrary/MutableCollection+REExtensions.swift",
"StandardLibrary/OptionSet+REExtensions.swift",
"StandardLibrary/Optional+REExtensions.swift",
"StandardLibrary/Range+REExtensions.swift",
"StandardLibrary/RangeReplaceableCollection+REExtensions.swift",
"StandardLibrary/Sequence+REExtensions.swift",
"StandardLibrary/SignedInteger+REExtensions.swift",
"StandardLibrary/SignedNumeric+REExtensions.swift",
"StandardLibrary/StdlibProtocolWrappers.swift",
"StandardLibrary/String+REExtensions.swift",
"StandardLibrary/StringProtocol+REExtensions.swift",
"UIKit/UIAlertController+REExtensions.swift",
"UIKit/UIApplication+REExtensions.swift",
"UIKit/UIBarButtonItem+REExtensions.swift",
"UIKit/UIBezierPath+REExtensions.swift",
"UIKit/UIButton+REExtensions.swift",
"UIKit/UICollectionView+REExtensions.swift",
"UIKit/UIControl+REExtensions.swift",
"UIKit/UIDevice+REExtensions.swift",
"UIKit/UIFont+REExtensions.swift",
"UIKit/UIGestureRecognizer+REExtensions.swift",
"UIKit/UIImage+REExtensions.swift",
"UIKit/UIImageView+REExtensions.swift",
"UIKit/UILabel+REExtensions.swift",
"UIKit/UINavigationBar+REExtensions.swift",
"UIKit/UINavigationController+REExtensions.swift",
"UIKit/UINavigationItem+REExtensions.swift",
"UIKit/UIRefreshControl+REExtensions.swift",
"UIKit/UIResponder+REExtensions.swift",
"UIKit/UIScreen+REExtensions.swift",
"UIKit/UIScrollView+REExtensions.swift",
"UIKit/UISearchBar+REExtensions.swift",
"UIKit/UISegmentedControl+REExtensions.swift",
"UIKit/UISlider+REExtensions.swift",
"UIKit/UIStackView+REExtensions.swift",
"UIKit/UIStoryboard+REExtensions.swift",
"UIKit/UISwitch+REExtensions.swift",
"UIKit/UITabBar+REExtensions.swift",
"UIKit/UITableView+REExtensions.swift",
"UIKit/UITextField+REExtensions.swift",
"UIKit/UITextView+REExtensions.swift",
"UIKit/UIView+REExtensions.swift",
"UIKit/UIViewController+REExtensions.swift",
"UIKit/UIWindow+REExtensions.swift",
"Utility/CountdownTimer.swift",
"Utility/DataStructure/BinaryTree.swift",
"Utility/DataStructure/BoundedQueue.swift",
"Utility/DataStructure/LinkedList.swift",
"Utility/DataStructure/OrderedDictionary.swift",
"Utility/DataStructure/OrderedSet.swift",
"Utility/DataStructure/Queue.swift",
"Utility/DataStructure/Stack.swift",
"Utility/DataStructure/Tree.swift",
"Utility/Debouncer.swift",
"Utility/DeinitObserver.swift",
"Utility/GlobalFunctions.swift",
"Utility/Invocation.swift",
"Utility/KeyboardManager.swift",
"Utility/Keychain.swift",
"Utility/Lock/MutexLock.swift",
"Utility/Lock/ReadWriteLock.swift",
"Utility/Lock/Synchronizing.swift",
"Utility/Lock/UnfairLock.swift",
"Utility/Math/LinearFunction.swift",
"Utility/Memory.swift",
"Utility/MulticastDelegate.swift",
"Utility/NanoID.swift",
"Utility/Once.swift",
"Utility/PropertyWrapper/Clamped.swift",
"Utility/PropertyWrapper/Locked.swift",
"Utility/PropertyWrapper/RWLocked.swift",
"Utility/PropertyWrapper/Rounded.swift",
"Utility/PropertyWrapper/Trimmed.swift",
"Utility/RETimer.swift",
"Utility/Reachability.swift",
"Utility/Throttler.swift",
"Utility/TypeNameDescribable.swift",
"Utility/Vibrator.swift",
"Utility/Weak/Weak.swift",
"Utility/Weak/WeakMap.swift",
"Utility/Weak/WeakProxy.swift",
"Utility/Weak/WeakSet.swift",
"WebKit/WKWebView+REExtensions.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/reers/reerkit/1.0.39
Repository: reers/ReerKit
Swift version used: 6.0
Target: ReerKit
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/swift-docc-render-artifact/.git/
From https://github.com/swiftlang/swift-docc-render-artifact
* branch 88815688627177b9716a01ca41da19397bd30e47 -> FETCH_HEAD
HEAD is now at 8881568 Update the artifact
Extracting symbol information for 'ReerKit'...
Finished extracting symbol information for 'ReerKit'. (6.42s)
Building documentation for 'ReerKit'...
warning: Return value documented for operator returning void
--> Sources/CoreGraphics/CGPoint+REExtensions.swift:145:9-145:82
143 | /// - point: `self`.
144 | /// - scalar: scalar value.
145 + /// - Returns: result of multiplication of the given CGPoint with the scalar.
| ╰─suggestion: Remove return value documentation
146 | static func *= (point: inout CGPoint, scalar: CGFloat) {
147 | point.x *= scalar
warning: Parameter 'publicKey' not found in instance method declaration
--> Sources/Foundation/Data+REExtensions.swift:519:9-519:48
517 |
518 | /// ReerKit: Returns an RSA decrypted data.
519 + /// - Parameter publicKey: RSA private key.
| ╰─suggestion: Remove 'publicKey' parameter documentation
520 | /// - Returns: A `Data` decrypted, or nil if an error occurs.
521 | func rsaDecrypt(with privateKey: String) -> Data? {
warning: Parameter 'privateKey' is missing documentation
--> Sources/Foundation/Data+REExtensions.swift:519:48-519:48
517 |
518 | /// ReerKit: Returns an RSA decrypted data.
519 + /// - Parameter publicKey: RSA private key.
| ╰─suggestion: Document 'privateKey' parameter
520 | /// - Returns: A `Data` decrypted, or nil if an error occurs.
521 | func rsaDecrypt(with privateKey: String) -> Data? {
warning: Parameter 'Style' not found in instance method declaration
--> Sources/Foundation/Date+REExtensions.swift:692:21-692:26
690 | /// Date().dayName(ofStyle: .full) -> "Thursday"
691 | ///
692 + /// - Parameter Style: style of day name (default is NameStyle.full).
| ╰─suggestion: Replace 'Style' with 'style'
693 | /// - Returns: day name string (example: W, Wed, Wednesday).
694 | func dayName(ofStyle style: Date.NameStyle = .full) -> String {
warning: Parameter 'style' is missing documentation
--> Sources/Foundation/Date+REExtensions.swift:692:74-692:74
690 | /// Date().dayName(ofStyle: .full) -> "Thursday"
691 | ///
692 + /// - Parameter Style: style of day name (default is NameStyle.full).
| ╰─suggestion: Document 'style' parameter
693 | /// - Returns: day name string (example: W, Wed, Wednesday).
694 | func dayName(ofStyle style: Date.NameStyle = .full) -> String {
warning: Parameter 'Style' not found in instance method declaration
--> Sources/Foundation/Date+REExtensions.swift:717:21-717:26
715 | /// Date().monthName(ofStyle: .full) -> "January"
716 | ///
717 + /// - Parameter Style: style of month name (default is NameStyle.full).
| ╰─suggestion: Replace 'Style' with 'style'
718 | /// - Returns: month name string (example: D, Dec, December).
719 | func monthName(ofStyle style: Date.NameStyle = .full) -> String {
warning: Parameter 'style' is missing documentation
--> Sources/Foundation/Date+REExtensions.swift:717:76-717:76
715 | /// Date().monthName(ofStyle: .full) -> "January"
716 | ///
717 + /// - Parameter Style: style of month name (default is NameStyle.full).
| ╰─suggestion: Document 'style' parameter
718 | /// - Returns: month name string (example: D, Dec, December).
719 | func monthName(ofStyle style: Date.NameStyle = .full) -> String {
warning: Parameter 'result' not found in instance method declaration
--> Sources/Foundation/NSRegularExpression+REExtensions.swift:35:11-36:319
33 | /// - block: The Block enumerates the matches of the regular expression in the string.
34 | /// The block takes three arguments and returns `Void`:
35 + /// - result:
| ╰─suggestion: Remove 'result' parameter documentation
36 + /// An `NSTextCheckingResult` specifying the match. This result gives the overall matched range via its `range` property, and the range of each individual capture group via its `range(at:)` method. The range {NSNotFound, 0} is returned if one of the capture groups did not participate in this particular match.
37 | /// - flags:
38 | /// The current state of the matching progress. See `NSRegularExpression.MatchingFlags` for the possible values.
warning: Parameter 'flags' not found in instance method declaration
--> Sources/Foundation/NSRegularExpression+REExtensions.swift:37:11-38:121
35 | /// - result:
36 | /// An `NSTextCheckingResult` specifying the match. This result gives the overall matched range via its `range` property, and the range of each individual capture group via its `range(at:)` method. The range {NSNotFound, 0} is returned if one of the capture groups did not participate in this particular match.
37 + /// - flags:
| ╰─suggestion: Remove 'flags' parameter documentation
38 + /// The current state of the matching progress. See `NSRegularExpression.MatchingFlags` for the possible values.
39 | /// - stop:
40 | /// A reference to a Boolean value. The Block can set the value to true to stop further processing of the array. The stop argument is an out-only argument. You should only ever set this Boolean to true within the Block.
warning: Parameter 'stop' not found in instance method declaration
--> Sources/Foundation/NSRegularExpression+REExtensions.swift:39:11-40:228
37 | /// - flags:
38 | /// The current state of the matching progress. See `NSRegularExpression.MatchingFlags` for the possible values.
39 + /// - stop:
| ╰─suggestion: Remove 'stop' parameter documentation
40 + /// A reference to a Boolean value. The Block can set the value to true to stop further processing of the array. The stop argument is an out-only argument. You should only ever set this Boolean to true within the Block.
41 | func enumerateMatches(
42 | in string: String,
warning: Parameter 'notification' not found in instance method declaration
--> Sources/Foundation/NotificationCenter+REExtensions.swift:43:11-43:44
41 | ///
42 | /// The block takes one argument:
43 + /// - notification: The notification.
| ╰─suggestion: Remove 'notification' parameter documentation
44 | func observeOnce(
45 | forName name: NSNotification.Name?,
warning: Parameter 'parameters' not found in instance method declaration
--> Sources/Foundation/URL+REExtensions.swift:53:9-53:55
51 | /// url.appendingQueries(params) -> "https://google.com?q=Hello%20Swift"
52 | ///
53 + /// - Parameter parameters: parameters dictionary.
| ╰─suggestion: Remove 'parameters' parameter documentation
54 | /// - Returns: URL with appending given query parameters.
55 | func appendingQueries(_ queries: [String: String]) -> URL {
warning: Parameter 'queries' is missing documentation
--> Sources/Foundation/URL+REExtensions.swift:53:55-53:55
51 | /// url.appendingQueries(params) -> "https://google.com?q=Hello%20Swift"
52 | ///
53 + /// - Parameter parameters: parameters dictionary.
| ╰─suggestion: Document 'queries' parameter
54 | /// - Returns: URL with appending given query parameters.
55 | func appendingQueries(_ queries: [String: String]) -> URL {
warning: Parameter 'parameters' not found in instance method declaration
--> Sources/Foundation/URL+REExtensions.swift:67:9-67:55
65 | /// url.removingQueries(["q"]) -> "https://google.com"
66 | ///
67 + /// - Parameter parameters: parameters dictionary.
| ╰─suggestion: Remove 'parameters' parameter documentation
68 | /// - Returns: URL with appending given query parameters.
69 | func removingQueries(_ queries: [String]) -> URL {
warning: Parameter 'queries' is missing documentation
--> Sources/Foundation/URL+REExtensions.swift:67:55-67:55
65 | /// url.removingQueries(["q"]) -> "https://google.com"
66 | ///
67 + /// - Parameter parameters: parameters dictionary.
| ╰─suggestion: Document 'queries' parameter
68 | /// - Returns: URL with appending given query parameters.
69 | func removingQueries(_ queries: [String]) -> URL {
warning: Parameter 'parameters' not found in instance method declaration
--> Sources/Foundation/URL+REExtensions.swift:157:9-157:55
155 | /// print(url) // prints "https://google.com?q=Hello%20Swift"
156 | ///
157 + /// - Parameter parameters: parameters dictionary.
| ╰─suggestion: Remove 'parameters' parameter documentation
158 | mutating func appendQueries(_ queries: [String: String]) {
159 | base.pointee = base.pointee.re.appendingQueries(queries)
warning: Parameter 'queries' is missing documentation
--> Sources/Foundation/URL+REExtensions.swift:157:55-157:55
155 | /// print(url) // prints "https://google.com?q=Hello%20Swift"
156 | ///
157 + /// - Parameter parameters: parameters dictionary.
| ╰─suggestion: Document 'queries' parameter
158 | mutating func appendQueries(_ queries: [String: String]) {
159 | base.pointee = base.pointee.re.appendingQueries(queries)
warning: Parameter 'parameters' not found in instance method declaration
--> Sources/Foundation/URL+REExtensions.swift:168:9-168:55
166 | /// print(url) // "https://google.com"
167 | ///
168 + /// - Parameter parameters: parameters dictionary.
| ╰─suggestion: Remove 'parameters' parameter documentation
169 | /// - Returns: URL with appending given query parameters.
170 | mutating func removeQueries(_ queries: [String]) {
warning: Parameter 'queries' is missing documentation
--> Sources/Foundation/URL+REExtensions.swift:168:55-168:55
166 | /// print(url) // "https://google.com"
167 | ///
168 + /// - Parameter parameters: parameters dictionary.
| ╰─suggestion: Document 'queries' parameter
169 | /// - Returns: URL with appending given query parameters.
170 | mutating func removeQueries(_ queries: [String]) {
warning: Return value documented for instance method returning void
--> Sources/Foundation/URL+REExtensions.swift:169:9-169:62
167 | ///
168 | /// - Parameter parameters: parameters dictionary.
169 + /// - Returns: URL with appending given query parameters.
| ╰─suggestion: Remove return value documentation
170 | mutating func removeQueries(_ queries: [String]) {
171 | base.pointee = base.pointee.re.removingQueries(queries)
warning: Parameter 'argbHexString' not found in type method declaration
--> Sources/Shared/Color+REExtensions.swift:153:13-153:26
151 | ///
152 | /// - Parameters:
153 + /// - argbHexString: hexadecimal string (examples: 7FEDE7F6, 0x7FEDE7F6, #7FEDE7F6, #f0ff, 0xFF0F, ..).
| ╰─suggestion: Replace 'argbHexString' with 'rgbaHexString'
154 | static func re(rgbaHexString: String) -> REColor {
155 | var string = rgbaHexString
warning: Parameter 'rgbaHexString' is missing documentation
--> Sources/Shared/Color+REExtensions.swift:153:110-153:110
151 | ///
152 | /// - Parameters:
153 + /// - argbHexString: hexadecimal string (examples: 7FEDE7F6, 0x7FEDE7F6, #7FEDE7F6, #f0ff, 0xFF0F, ..).
| ╰─suggestion: Document 'rgbaHexString' parameter
154 | static func re(rgbaHexString: String) -> REColor {
155 | var string = rgbaHexString
warning: Parameter 'keypath' not found in type method declaration
--> Sources/StandardLibrary/Dictionary+REExtensions.swift:401:13-401:20
399 | /// - Parameters:
400 | /// - sequence: Sequence being grouped.
401 + /// - keypath: The key path to group by.
| ╰─suggestion: Replace 'keypath' with 'keyPath'
402 | static func re<S: Sequence>(_ sequence: S, groupBy keyPath: KeyPath<S.Element, Key>) -> [Key: Value] where Value == [S.Element] {
403 | return Self(grouping: sequence, by: { $0[keyPath: keyPath] })
warning: Parameter 'keyPath' is missing documentation
--> Sources/StandardLibrary/Dictionary+REExtensions.swift:401:47-401:47
399 | /// - Parameters:
400 | /// - sequence: Sequence being grouped.
401 + /// - keypath: The key path to group by.
| ╰─suggestion: Document 'keyPath' parameter
402 | static func re<S: Sequence>(_ sequence: S, groupBy keyPath: KeyPath<S.Element, Key>) -> [Key: Value] where Value == [S.Element] {
403 | return Self(grouping: sequence, by: { $0[keyPath: keyPath] })
warning: Parameter 'int' not found in operator declaration
--> Sources/StandardLibrary/FloatingPoint+REExtensions.swift:88:5-88:29
86 | /// ReerKit: Tuple of plus-minus operation.
87 | ///
88 + /// - Parameter int: number.
| ╰─suggestion: Remove 'int' parameter documentation
89 | /// - Returns: tuple of plus-minus operation (± 2.5 -> (2.5, -2.5)).
90 | public prefix func ± <T: FloatingPoint>(number: T) -> (T, T) {
warning: Parameter 'number' is missing documentation
--> Sources/StandardLibrary/FloatingPoint+REExtensions.swift:88:29-88:29
86 | /// ReerKit: Tuple of plus-minus operation.
87 | ///
88 + /// - Parameter int: number.
| ╰─suggestion: Document 'number' parameter
89 | /// - Returns: tuple of plus-minus operation (± 2.5 -> (2.5, -2.5)).
90 | public prefix func ± <T: FloatingPoint>(number: T) -> (T, T) {
warning: Parameter 'block' not found in instance method declaration
--> Sources/StandardLibrary/Optional+REExtensions.swift:103:9-103:62
101 | /// }
102 | ///
103 + /// - Parameter block: a block to run if self is not nil.
| ╰─suggestion: Remove 'block' parameter documentation
104 | func run<U>(_ action: (T) throws -> U?) rethrows -> U? {
105 | return try base.flatMap(action)
warning: Parameter 'action' is missing documentation
--> Sources/StandardLibrary/Optional+REExtensions.swift:103:62-103:62
101 | /// }
102 | ///
103 + /// - Parameter block: a block to run if self is not nil.
| ╰─suggestion: Document 'action' parameter
104 | func run<U>(_ action: (T) throws -> U?) rethrows -> U? {
105 | return try base.flatMap(action)
warning: Parameter 'isIncluded' not found in instance method declaration
--> Sources/StandardLibrary/Sequence+REExtensions.swift:107:11-107:81
105 | ///
106 | /// - Parameters:
107 + /// - isIncluded: condition of inclusion to evaluate each element against.
| ╰─suggestion: Remove 'isIncluded' parameter documentation
108 | /// - transform: transform element function to evaluate every element.
109 | /// - Returns: Return an filtered and mapped array.
warning: Parameter 'condition' is missing documentation
--> Sources/StandardLibrary/Sequence+REExtensions.swift:108:77-108:77
106 | /// - Parameters:
107 | /// - isIncluded: condition of inclusion to evaluate each element against.
108 + /// - transform: transform element function to evaluate every element.
| ╰─suggestion: Document 'condition' parameter
109 | /// - Returns: Return an filtered and mapped array.
110 | func map<T>(_ transform: (Base.Element) throws -> T, where condition: (Base.Element) throws -> Bool) rethrows -> [T] {
warning: Parameter 'suffix' not found in instance method declaration
--> Sources/StandardLibrary/String+REExtensions.swift:720:11-720:63
718 | ///
719 | /// - Parameters:
720 + /// - suffix: substring to search if string starts with.
| ╰─suggestion: Remove 'suffix' parameter documentation
721 | /// - caseSensitive: set true for case sensitive search (default is true).
722 | /// - Returns: true if string starts with substring.
warning: Parameter 'prefix' is missing documentation
--> Sources/StandardLibrary/String+REExtensions.swift:721:81-721:81
719 | /// - Parameters:
720 | /// - suffix: substring to search if string starts with.
721 + /// - caseSensitive: set true for case sensitive search (default is true).
| ╰─suggestion: Document 'prefix' parameter
722 | /// - Returns: true if string starts with substring.
723 | func starts(with prefix: String, caseSensitive: Bool = true) -> Bool {
warning: External name 'toLength' used to document parameter
--> Sources/StandardLibrary/String+REExtensions.swift:801:13-801:21
799 | ///
800 | /// - Parameters:
801 + /// - toLength: maximum number of characters before cutting.
| ╰─suggestion: Replace 'toLength' with 'length'
802 | /// - trailing: string to add at the end of truncated string.
803 | /// - Returns: truncated string (this is an extr...).
warning: Parameter 'regex' is missing documentation
--> Sources/StandardLibrary/String+REExtensions.swift:838:71-838:71
836 | /// - template: The template to replace the regex.
| ╰─suggestion: Document 'regex' parameter
837 | /// - options: The matching options to use
838 + /// - searchRange: The range in the receiver in which to search.
839 | /// - Returns: A new string in which all occurrences of regex in searchRange of the receiver are replaced by template.
840 | func replacingOccurrences(
warning: External name 'toLength' used to document parameter
--> Sources/StandardLibrary/String+REExtensions.swift:1065:13-1065:21
1063 | ///
1064 | /// - Parameters:
1065 + /// - toLength: maximum number of characters before cutting.
| ╰─suggestion: Replace 'toLength' with 'length'
1066 | /// - trailing: string to add at the end of truncated string (default is "...").
1067 | @discardableResult
warning: Parameter 'nsRange' not found in instance subscript declaration
--> Sources/StandardLibrary/String+REExtensions.swift:1265:9-1265:133
1263 |
1264 | /// ReerKit: Accesses a contiguous subrange of the collection’s elements.
1265 + /// - Parameter nsRange: A range of the collection’s indices. The bounds of the range must be valid indices of the collection.
| ╰─suggestion: Remove 'nsRange' parameter documentation
1266 | /// - Returns: A slice of the receiving string.
1267 | subscript(bounds: NSRange) -> Substring {
warning: Parameter 'bounds' is missing documentation
--> Sources/StandardLibrary/String+REExtensions.swift:1265:133-1265:133
1263 |
1264 | /// ReerKit: Accesses a contiguous subrange of the collection’s elements.
1265 + /// - Parameter nsRange: A range of the collection’s indices. The bounds of the range must be valid indices of the collection.
| ╰─suggestion: Document 'bounds' parameter
1266 | /// - Returns: A slice of the receiving string.
1267 | subscript(bounds: NSRange) -> Substring {
warning: Parameter 'publicKey' not found in instance method declaration
--> Sources/StandardLibrary/String+REExtensions.swift:1376:9-1376:48
1374 |
1375 | /// ReerKit: Returns an RSA decrypted data string.
1376 + /// - Parameter publicKey: RSA private key.
| ╰─suggestion: Remove 'publicKey' parameter documentation
1377 | /// - Returns: A `String` decrypted, or nil if an error occurs.
1378 | func rsaDecrypt(with privateKey: String) -> String? {
warning: Parameter 'privateKey' is missing documentation
--> Sources/StandardLibrary/String+REExtensions.swift:1376:48-1376:48
1374 |
1375 | /// ReerKit: Returns an RSA decrypted data string.
1376 + /// - Parameter publicKey: RSA private key.
| ╰─suggestion: Document 'privateKey' parameter
1377 | /// - Returns: A `String` decrypted, or nil if an error occurs.
1378 | func rsaDecrypt(with privateKey: String) -> String? {
warning: Parameter 'item' not found in instance method declaration
--> Sources/Utility/DataStructure/OrderedSet.swift:69:9-70:9
67 | /// already contain it.
68 | ///
69 + /// - Parameter item: The element to add to the set.
| ╰─suggestion: Remove 'item' parameter documentation
70 + ///
71 | /// - Returns: A pair `(inserted, index)`, where `inserted` is a Boolean value
72 | /// indicating whether the operation added a new element, and `index` is
warning: Parameter 'newElement' is missing documentation
--> Sources/Utility/DataStructure/OrderedSet.swift:70:9-70:9
68 | ///
69 | /// - Parameter item: The element to add to the set.
70 + ///
| ╰─suggestion: Document 'newElement' parameter
71 | /// - Returns: A pair `(inserted, index)`, where `inserted` is a Boolean value
72 | /// indicating whether the operation added a new element, and `index` is
warning: Parameter 'item' not found in instance method declaration
--> Sources/Utility/DataStructure/OrderedSet.swift:90:9-91:9
88 | /// already contain it.
89 | ///
90 + /// - Parameter item: The element to insert.
| ╰─suggestion: Remove 'item' parameter documentation
91 + ///
92 | /// - Returns: A pair `(inserted, index)`, where `inserted` is a Boolean value
93 | /// indicating whether the operation added a new element, and `index` is
warning: Parameter 'newElement' is missing documentation
--> Sources/Utility/DataStructure/OrderedSet.swift:91:9-91:9
89 | ///
90 | /// - Parameter item: The element to insert.
91 + ///
| ╰─suggestion: Document 'newElement' parameter
92 | /// - Returns: A pair `(inserted, index)`, where `inserted` is a Boolean value
93 | /// indicating whether the operation added a new element, and `index` is
warning: Parameter 'index' is missing documentation
--> Sources/Utility/DataStructure/OrderedSet.swift:91:9-91:9
89 | ///
90 | /// - Parameter item: The element to insert.
91 + ///
| ╰─suggestion: Document 'index' parameter
92 | /// - Returns: A pair `(inserted, index)`, where `inserted` is a Boolean value
93 | /// indicating whether the operation added a new element, and `index` is
warning: Parameter 'classOrInstance' not found in type method declaration
--> Sources/Utility/Invocation.swift:32:11-32:45
30 | /// - Parameters:
31 | /// - selector: Method selector
32 + /// - classOrInstance: Class instance.
| ╰─suggestion: Remove 'classOrInstance' parameter documentation
33 | /// - Returns: A signature, actually a `NSMethodSignature` instance.
34 | public static func instanceMethodSignatureForSelector(_ selector: Selector, of instance: any NSObjectProtocol) -> Any? {
warning: Parameter 'instance' is missing documentation
--> Sources/Utility/Invocation.swift:32:45-32:45
30 | /// - Parameters:
31 | /// - selector: Method selector
32 + /// - classOrInstance: Class instance.
| ╰─suggestion: Document 'instance' parameter
33 | /// - Returns: A signature, actually a `NSMethodSignature` instance.
34 | public static func instanceMethodSignatureForSelector(_ selector: Selector, of instance: any NSObjectProtocol) -> Any? {
warning: Parameter 'classOrInstance' not found in type method declaration
--> Sources/Utility/Invocation.swift:48:11-48:41
46 | /// - Parameters:
47 | /// - selector: Method selector
48 + /// - classOrInstance: Class type.
| ╰─suggestion: Remove 'classOrInstance' parameter documentation
49 | /// - Returns: A signature, actually a `NSMethodSignature` instance.
50 | public static func classMethodSignatureForSelector(_ selector: Selector, of cls: AnyClass) -> Any? {
warning: Parameter 'cls' is missing documentation
--> Sources/Utility/Invocation.swift:48:41-48:41
46 | /// - Parameters:
47 | /// - selector: Method selector
48 + /// - classOrInstance: Class type.
| ╰─suggestion: Document 'cls' parameter
49 | /// - Returns: A signature, actually a `NSMethodSignature` instance.
50 | public static func classMethodSignatureForSelector(_ selector: Selector, of cls: AnyClass) -> Any? {
warning: 'methodSignatureForSelector(_:of:)' doesn't exist at '/ReerKit/Invocation/init(signature:)'
--> Sources/Utility/Invocation.swift:64:74-64:107
62 |
63 | /// Initializer
64 + /// - Parameter signature: Method signature returned from invoking ``methodSignatureForSelector(_:of:)``
65 | public init(signature: Any) {
66 | nsInvocation = Self.nsInvocationInitIMP(
warning: Parameter 'synchronizable' is missing documentation
--> Sources/Utility/Keychain.swift:45:69-45:69
43 | /// - Parameters:
44 | /// - service: The keychain service identifier. Defaults to the app's bundle identifier.
45 + /// - accessGroup: The access group for shared keychain items.
| ╰─suggestion: Document 'synchronizable' parameter
46 | public init(
47 | service: String = Bundle.main.bundleIdentifier ?? "com.reers.keychain",
warning: Parameter 'v' is missing documentation
--> Sources/Utility/Memory.swift:100:77-100:77
98 | /// ReerKit: Get memory data for the variable in string format
99 | ///
100 + /// - Parameter alignment: Represent how many bytes are grouped together
| ╰─suggestion: Document 'v' parameter
101 | public static func string(ofVal v: inout T, alignment: MemoryAlign? = nil) -> String {
102 | let p = pointer(ofVal: &v)
warning: Parameter 'v' is missing documentation
--> Sources/Utility/Memory.swift:112:77-112:77
110 | /// ReerKit: Get the memory data pointed to by the reference in string format
111 | ///
112 + /// - Parameter alignment: Represent how many bytes are grouped together
| ╰─suggestion: Document 'v' parameter
113 | public static func string(ofRef v: T, alignment: MemoryAlign? = nil) -> String {
114 | let p = pointer(ofRef: v)
warning: Parameter 'timeout' is missing documentation
--> Sources/WebKit/WKWebView+REExtensions.swift:38:77-38:77
36 |
37 | /// ReerKit: Navigate to url using `String`.
38 + /// - Parameter urlString: The string specifying the URL to navigate to.
| ╰─suggestion: Document 'timeout' parameter
39 | /// - Returns: A new navigation for given `urlString`.
40 | @discardableResultFinished building documentation for 'ReerKit' (1.03s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/reers/reerkit/1.0.39
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2038] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.33s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (2.65s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3178] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.25s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.65s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
Building for debugging...
[0/8] Write sources
[1/8] Write snippet-extract-tool-entitlement.plist
[1/8] Write sources
[4/8] Write swift-version--7754E27361AE5C74.txt
[6/53] Compiling SymbolKit SemanticVersion.swift
[7/53] Compiling SymbolKit AccessControl.swift
[8/53] Compiling SymbolKit Availability.swift
[9/53] Compiling SymbolKit AvailabilityItem.swift
[10/53] Compiling SymbolKit Domain.swift
[11/53] Emitting module SymbolKit
[12/57] Compiling SymbolKit Mixin+Equals.swift
[13/57] Compiling SymbolKit Mixin+Hash.swift
[14/57] Compiling SymbolKit Mixin.swift
[15/57] Compiling SymbolKit LineList.swift
[16/57] Compiling SymbolKit Position.swift
[17/57] Compiling SymbolKit Names.swift
[18/57] Compiling SymbolKit SPI.swift
[19/57] Compiling SymbolKit Snippet.swift
[20/57] Compiling SymbolKit Extension.swift
[21/57] Compiling SymbolKit GenericConstraint.swift
[22/57] Compiling SymbolKit GenericParameter.swift
[23/57] Compiling SymbolKit Generics.swift
[24/57] Compiling SymbolKit Namespace.swift
[25/57] Compiling SymbolKit SourceRange.swift
[26/57] Compiling SymbolKit Metadata.swift
[27/57] Compiling SymbolKit Module.swift
[28/57] Compiling SymbolKit OperatingSystem.swift
[29/57] Compiling SymbolKit Platform.swift
[30/57] Compiling SymbolKit Identifier.swift
[31/57] Compiling SymbolKit KindIdentifier.swift
[32/57] Compiling SymbolKit Location.swift
[33/57] Compiling SymbolKit Mutability.swift
[34/57] Compiling SymbolKit Relationship.swift
[35/57] Compiling SymbolKit RelationshipKind.swift
[36/57] Compiling SymbolKit SourceOrigin.swift
[37/57] Compiling SymbolKit GenericConstraints.swift
[38/57] Compiling SymbolKit Swift.swift
[39/57] Compiling SymbolKit DeclarationFragments.swift
[40/57] Compiling SymbolKit Fragment.swift
[41/57] Compiling SymbolKit FragmentKind.swift
[42/57] Compiling SymbolKit FunctionParameter.swift
[43/57] Compiling SymbolKit FunctionSignature.swift
[44/57] Compiling SymbolKit Symbol.swift
[45/57] Compiling SymbolKit SymbolKind.swift
[46/57] Compiling SymbolKit SymbolGraph.swift
[47/57] Compiling SymbolKit GraphCollector.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Compiling Snippets Snippet.swift
[53/57] Emitting module Snippets
[54/57] Compiling Snippets SnippetParser.swift
[55/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[56/61] Compiling snippet_extract URL+Status.swift
[57/61] Emitting module snippet_extract
[58/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.04s)
Building for debugging...
[0/1] Write swift-version--7754E27361AE5C74.txt
[2/124] Compiling ReerKit UIFont+REExtensions.swift
[3/124] Compiling ReerKit UIGestureRecognizer+REExtensions.swift
[4/124] Compiling ReerKit UIImage+REExtensions.swift
[5/124] Compiling ReerKit UIImageView+REExtensions.swift
[6/124] Compiling ReerKit UILabel+REExtensions.swift
[7/124] Compiling ReerKit UINavigationBar+REExtensions.swift
[8/124] Compiling ReerKit UINavigationController+REExtensions.swift
[9/124] Compiling ReerKit UINavigationItem+REExtensions.swift
[10/124] Compiling ReerKit UIRefreshControl+REExtensions.swift
[11/124] Compiling ReerKit UIResponder+REExtensions.swift
[12/124] Compiling ReerKit UIScreen+REExtensions.swift
[13/124] Compiling ReerKit UIScrollView+REExtensions.swift
[14/124] Compiling ReerKit UISearchBar+REExtensions.swift
[15/137] Compiling ReerKit UISegmentedControl+REExtensions.swift
[16/137] Compiling ReerKit UISlider+REExtensions.swift
[17/137] Compiling ReerKit UIStackView+REExtensions.swift
[18/137] Compiling ReerKit UIStoryboard+REExtensions.swift
[19/137] Compiling ReerKit UISwitch+REExtensions.swift
[20/137] Compiling ReerKit UITabBar+REExtensions.swift
[21/137] Compiling ReerKit UITableView+REExtensions.swift
[22/137] Compiling ReerKit UITextField+REExtensions.swift
[23/137] Compiling ReerKit UITextView+REExtensions.swift
[24/137] Compiling ReerKit UIView+REExtensions.swift
[25/137] Compiling ReerKit UIViewController+REExtensions.swift
[26/137] Compiling ReerKit UIWindow+REExtensions.swift
[27/137] Compiling ReerKit CountdownTimer.swift
[28/137] Compiling ReerKit CAGradientLayer+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
[29/137] Compiling ReerKit CALayer+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
[30/137] Compiling ReerKit CATransform3D+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
[31/137] Compiling ReerKit CGAffineTransform+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
[32/137] Compiling ReerKit CGColor+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
[33/137] Compiling ReerKit CGFloat+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
[34/137] Compiling ReerKit CGPoint+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
[35/137] Compiling ReerKit CGRect+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
[36/137] Compiling ReerKit CGSize+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
[37/137] Compiling ReerKit CGVector+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
[38/137] Compiling ReerKit DispatchQueue+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
[39/137] Compiling ReerKit Bundle+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
[40/137] Compiling ReerKit Calendar+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
[41/137] Compiling ReerKit ContiguousBytes+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
[42/137] Emitting module ReerKit
/Users/admin/builder/spi-builder-workspace/Sources/CoreAnimation/CATransform3D+REExtensions.swift:47:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
45 | }
46 | #else
47 | extension CATransform3D: Equatable {
| |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
48 | /// ReerKit: Returns a Boolean value indicating whether two values are equal.
49 | ///
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[43/137] Compiling ReerKit Keychain.swift
[44/137] Compiling ReerKit MutexLock.swift
[45/137] Compiling ReerKit ReadWriteLock.swift
[46/137] Compiling ReerKit Synchronizing.swift
[47/137] Compiling ReerKit UnfairLock.swift
[48/137] Compiling ReerKit LinearFunction.swift
[49/137] Compiling ReerKit Memory.swift
[50/137] Compiling ReerKit MulticastDelegate.swift
[51/137] Compiling ReerKit NanoID.swift
[52/137] Compiling ReerKit Once.swift
[53/137] Compiling ReerKit Clamped.swift
[54/137] Compiling ReerKit Locked.swift
[55/137] Compiling ReerKit RWLocked.swift
[56/137] Compiling ReerKit Character+REExtensions.swift
[57/137] Compiling ReerKit Collection+REExtensions.swift
[58/137] Compiling ReerKit Comparable+REExtensions.swift
[59/137] Compiling ReerKit Decodable+REExtensions.swift
[60/137] Compiling ReerKit Dictionary+REExtensions.swift
[61/137] Compiling ReerKit Double+REExtensions.swift
[62/137] Compiling ReerKit Float+REExtensions.swift
[63/137] Compiling ReerKit FloatingPoint+REExtensions.swift
[64/137] Compiling ReerKit Int+REExtensions.swift
[65/137] Compiling ReerKit MutableCollection+REExtensions.swift
[66/137] Compiling ReerKit OptionSet+REExtensions.swift
[67/137] Compiling ReerKit Optional+REExtensions.swift
[68/137] Compiling ReerKit Range+REExtensions.swift
[69/137] Compiling ReerKit RangeReplaceableCollection+REExtensions.swift
[70/137] Compiling ReerKit BinaryTree.swift
[71/137] Compiling ReerKit BoundedQueue.swift
[72/137] Compiling ReerKit LinkedList.swift
[73/137] Compiling ReerKit OrderedDictionary.swift
[74/137] Compiling ReerKit OrderedSet.swift
[75/137] Compiling ReerKit Queue.swift
[76/137] Compiling ReerKit Stack.swift
[77/137] Compiling ReerKit Tree.swift
[78/137] Compiling ReerKit Debouncer.swift
[79/137] Compiling ReerKit DeinitObserver.swift
[80/137] Compiling ReerKit GlobalFunctions.swift
[81/137] Compiling ReerKit Invocation.swift
[82/137] Compiling ReerKit KeyboardManager.swift
[83/137] Compiling ReerKit Sequence+REExtensions.swift
[84/137] Compiling ReerKit SignedInteger+REExtensions.swift
[85/137] Compiling ReerKit SignedNumeric+REExtensions.swift
[86/137] Compiling ReerKit StdlibProtocolWrappers.swift
[87/137] Compiling ReerKit String+REExtensions.swift
[88/137] Compiling ReerKit StringProtocol+REExtensions.swift
[89/137] Compiling ReerKit UIAlertController+REExtensions.swift
[90/137] Compiling ReerKit UIApplication+REExtensions.swift
[91/137] Compiling ReerKit UIBarButtonItem+REExtensions.swift
[92/137] Compiling ReerKit UIBezierPath+REExtensions.swift
[93/137] Compiling ReerKit UIButton+REExtensions.swift
[94/137] Compiling ReerKit UICollectionView+REExtensions.swift
[95/137] Compiling ReerKit UIControl+REExtensions.swift
[96/137] Compiling ReerKit UIDevice+REExtensions.swift
[97/137] Compiling ReerKit Punycode.swift
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[98/137] Compiling ReerKit RSA.swift
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[99/137] Compiling ReerKit Color+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[100/137] Compiling ReerKit EdgeInsets+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[101/137] Compiling ReerKit Font+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[102/137] Compiling ReerKit AnyObjectExtensionable.swift
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[103/137] Compiling ReerKit Associatable.swift
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[104/137] Compiling ReerKit DeinitObservable.swift
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[105/137] Compiling ReerKit OnceExecutable.swift
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[106/137] Compiling ReerKit Swizzlable.swift
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[107/137] Compiling ReerKit Array+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[108/137] Compiling ReerKit BinaryFloatingPoint+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[109/137] Compiling ReerKit BinaryInteger+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[110/137] Compiling ReerKit Bool+REExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/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 | ///
[111/137] Compiling ReerKit Rounded.swift
[112/137] Compiling ReerKit Trimmed.swift
[113/137] Compiling ReerKit RETimer.swift
[114/137] Compiling ReerKit Reachability.swift
[115/137] Compiling ReerKit Throttler.swift
[116/137] Compiling ReerKit TypeNameDescribable.swift
[117/137] Compiling ReerKit Vibrator.swift
[118/137] Compiling ReerKit Weak.swift
[119/137] Compiling ReerKit WeakMap.swift
[120/137] Compiling ReerKit WeakProxy.swift
[121/137] Compiling ReerKit WeakSet.swift
[122/137] Compiling ReerKit WKWebView+REExtensions.swift
[123/137] Compiling ReerKit resource_bundle_accessor.swift
[124/137] Compiling ReerKit Data+REExtensions.swift
[125/137] Compiling ReerKit Date+REExtensions.swift
[126/137] Compiling ReerKit FileManager+REExtensions.swift
[127/137] Compiling ReerKit Locale+REExtensions.swift
[128/137] Compiling ReerKit NSAttributedString+REExtensions.swift
[129/137] Compiling ReerKit NSObject+REExtensions.swift
[130/137] Compiling ReerKit NSPredicate+REExtensions.swift
[131/137] Compiling ReerKit NSRange+REExtensions.swift
[132/137] Compiling ReerKit NSRegularExpression+REExtensions.swift
[133/137] Compiling ReerKit NotificationCenter+REExtensions.swift
[134/137] Compiling ReerKit Timer+REExtensions.swift
[135/137] Compiling ReerKit URL+REExtensions.swift
[136/137] Compiling ReerKit URLRequest+REExtensions.swift
[137/137] Compiling ReerKit ReerKit.swift
Build of target: 'ReerKit' complete! (2.01s)
4042
23 /Users/admin/builder/spi-builder-workspace/.docs/reers/reerkit/1.0.39
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/reers/reerkit/1.0.39
File count: 4042
Doc size: 23.0MB
Preparing doc bundle ...
Uploading prod-reers-reerkit-1.0.39-819d5665.zip to s3://spi-docs-inbox/prod-reers-reerkit-1.0.39-819d5665.zip
Copying... [10%]
Copying... [21%]
Copying... [31%]
Copying... [40%]
Copying... [50%]
Copying... [61%]
Copying... [71%]
Copying... [80%]
Copying... [90%]
Copying... [100%]
Done.