Build Information
Successful build of FZSwiftUtils, reference 1.1.8 (1cd580
), with Swift 6.0 for macOS (SPM) on 16 Mar 2025 09:30:24 UTC.
Swift 6 data race errors: 249
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
| |- note: annotate 'all' 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
22 |
23 | /// Creates an edges structure with the specified raw value.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:13:23: warning: static property 'minX' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
| |- warning: static property 'minX' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'minX' 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
14 | /// MaxX.
15 | public static let maxX = RectEdgeCorner(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:15:23: warning: static property 'maxX' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
14 | /// MaxX.
15 | public static let maxX = RectEdgeCorner(rawValue: 1 << 1)
| |- warning: static property 'maxX' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'maxX' 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
16 | /// MinY.
17 | public static let minY = RectEdgeCorner(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:17:23: warning: static property 'minY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
15 | public static let maxX = RectEdgeCorner(rawValue: 1 << 1)
16 | /// MinY.
17 | public static let minY = RectEdgeCorner(rawValue: 1 << 2)
| |- warning: static property 'minY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'minY' 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
18 | /// MinXMinY.
19 | public static let minXMinY = RectEdgeCorner(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:19:23: warning: static property 'minXMinY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
17 | public static let minY = RectEdgeCorner(rawValue: 1 << 2)
18 | /// MinXMinY.
19 | public static let minXMinY = RectEdgeCorner(rawValue: 1 << 3)
| |- warning: static property 'minXMinY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'minXMinY' 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
20 | /// MaxXMinY.
21 | public static let maxXMinY = RectEdgeCorner(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:21:23: warning: static property 'maxXMinY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
19 | public static let minXMinY = RectEdgeCorner(rawValue: 1 << 3)
20 | /// MaxXMinY.
21 | public static let maxXMinY = RectEdgeCorner(rawValue: 1 << 4)
| |- warning: static property 'maxXMinY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'maxXMinY' 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
22 | /// MaxY.
23 | public static let maxY = RectEdgeCorner(rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:23:23: warning: static property 'maxY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
21 | public static let maxXMinY = RectEdgeCorner(rawValue: 1 << 4)
22 | /// MaxY.
23 | public static let maxY = RectEdgeCorner(rawValue: 1 << 5)
| |- warning: static property 'maxY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'maxY' 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
24 | /// MinXMaxY.
25 | public static let minXMaxY = RectEdgeCorner(rawValue: 1 << 6)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:25:23: warning: static property 'minXMaxY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
23 | public static let maxY = RectEdgeCorner(rawValue: 1 << 5)
24 | /// MinXMaxY.
25 | public static let minXMaxY = RectEdgeCorner(rawValue: 1 << 6)
| |- warning: static property 'minXMaxY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'minXMaxY' 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
26 | /// MaxXMaxY.
27 | public static let maxXMaxY = RectEdgeCorner(rawValue: 1 << 7)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:27:23: warning: static property 'maxXMaxY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
25 | public static let minXMaxY = RectEdgeCorner(rawValue: 1 << 6)
26 | /// MaxXMaxY.
27 | public static let maxXMaxY = RectEdgeCorner(rawValue: 1 << 7)
| |- warning: static property 'maxXMaxY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'maxXMaxY' 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
28 |
29 | /// Left edge.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:30:23: warning: static property 'left' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
28 |
29 | /// Left edge.
30 | public static let left = minX
| |- warning: static property 'left' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'left' 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
31 | /// Right edge.
32 | public static let right = maxX
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:32:23: warning: static property 'right' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
30 | public static let left = minX
31 | /// Right edge.
32 | public static let right = maxX
| |- warning: static property 'right' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'right' 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
33 | #if os(macOS)
34 | /// Bottom edge.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:35:23: warning: static property 'bottom' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
33 | #if os(macOS)
34 | /// Bottom edge.
35 | public static let bottom = minY
| |- warning: static property 'bottom' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bottom' 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
36 | /// Bottom-left corner
37 | public static let bottomLeft = minXMinY
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:37:23: warning: static property 'bottomLeft' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
35 | public static let bottom = minY
36 | /// Bottom-left corner
37 | public static let bottomLeft = minXMinY
| |- warning: static property 'bottomLeft' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bottomLeft' 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
38 | /// Bottom-right corner.
39 | public static let bottomRight = maxXMinY
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:39:23: warning: static property 'bottomRight' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
37 | public static let bottomLeft = minXMinY
38 | /// Bottom-right corner.
39 | public static let bottomRight = maxXMinY
| |- warning: static property 'bottomRight' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bottomRight' 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
40 | /// Top edge.
41 | public static let top = maxY
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:41:23: warning: static property 'top' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
39 | public static let bottomRight = maxXMinY
40 | /// Top edge.
41 | public static let top = maxY
| |- warning: static property 'top' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'top' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | /// Top-left corner.
43 | public static let topLeft = minXMaxY
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:43:23: warning: static property 'topLeft' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
41 | public static let top = maxY
42 | /// Top-left corner.
43 | public static let topLeft = minXMaxY
| |- warning: static property 'topLeft' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'topLeft' 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
44 | /// Top-right corner.
45 | public static let topRight = maxXMaxY
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:45:23: warning: static property 'topRight' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
43 | public static let topLeft = minXMaxY
44 | /// Top-right corner.
45 | public static let topRight = maxXMaxY
| |- warning: static property 'topRight' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'topRight' 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
46 | #else
47 | /// Bottom edge.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:61:23: warning: static property 'corners' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
59 | #endif
60 | /// All corners.
61 | public static let corners: RectEdgeCorner = [.topLeft, .topRight, bottomLeft, .bottomRight]
| |- warning: static property 'corners' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'corners' 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
62 | /// All edges.
63 | public static let edges: RectEdgeCorner = [.top, .bottom, .left, .right]
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:63:23: warning: static property 'edges' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
61 | public static let corners: RectEdgeCorner = [.topLeft, .topRight, bottomLeft, .bottomRight]
62 | /// All edges.
63 | public static let edges: RectEdgeCorner = [.top, .bottom, .left, .right]
| |- warning: static property 'edges' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'edges' 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
64 | /// All edges and corners.
65 | public static let all: RectEdgeCorner = [.topLeft, .topRight, bottomLeft, .bottomRight, .top, .bottom, .left, .right]
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:65:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
63 | public static let edges: RectEdgeCorner = [.top, .bottom, .left, .right]
64 | /// All edges and corners.
65 | public static let all: RectEdgeCorner = [.topLeft, .topRight, bottomLeft, .bottomRight, .top, .bottom, .left, .right]
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
66 | /// No edges and corners.
67 | public static let none: RectEdgeCorner = []
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:67:23: warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
65 | public static let all: RectEdgeCorner = [.topLeft, .topRight, bottomLeft, .bottomRight, .top, .bottom, .left, .right]
66 | /// No edges and corners.
67 | public static let none: RectEdgeCorner = []
| |- warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'none' 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
68 |
69 | public let rawValue: Int
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/Rotation.swift:23:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 | /// No rotation.
23 | public static var zero: Rotation = .init()
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' 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
24 |
25 | /**
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/Scale.swift:23:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 | /// Zero.
23 | public static var zero: Scale = .init(0, 0, 0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' 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
24 |
25 | /// No scaling.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/Scale.swift:26:23: warning: static property 'none' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | /// No scaling.
26 | public static var none: Scale = .init()
| |- warning: static property 'none' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'none' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'none' 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
27 |
28 | /**
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:355:27: warning: static property 'nanoSecond' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
355 | public static let nanoSecond = Units(rawValue: 1 << 0)
| |- warning: static property 'nanoSecond' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'nanoSecond' 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
356 | /// Millisecond
357 | public static let millisecond = Units(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:357:27: warning: static property 'millisecond' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
355 | public static let nanoSecond = Units(rawValue: 1 << 0)
356 | /// Millisecond
357 | public static let millisecond = Units(rawValue: 1 << 1)
| |- warning: static property 'millisecond' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'millisecond' 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
358 | /// Second
359 | public static let second = Units(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:359:27: warning: static property 'second' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
357 | public static let millisecond = Units(rawValue: 1 << 1)
358 | /// Second
359 | public static let second = Units(rawValue: 1 << 2)
| |- warning: static property 'second' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'second' 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
360 | /// Minute
361 | public static let minute = Units(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:361:27: warning: static property 'minute' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
359 | public static let second = Units(rawValue: 1 << 2)
360 | /// Minute
361 | public static let minute = Units(rawValue: 1 << 3)
| |- warning: static property 'minute' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'minute' 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
362 | /// Hour
363 | public static let hour = Units(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:363:27: warning: static property 'hour' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
361 | public static let minute = Units(rawValue: 1 << 3)
362 | /// Hour
363 | public static let hour = Units(rawValue: 1 << 4)
| |- warning: static property 'hour' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hour' 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
364 | /// Day
365 | public static let day = Units(rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:365:27: warning: static property 'day' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
363 | public static let hour = Units(rawValue: 1 << 4)
364 | /// Day
365 | public static let day = Units(rawValue: 1 << 5)
| |- warning: static property 'day' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'day' 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
366 | /// Week
367 | public static let week = Units(rawValue: 1 << 6)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:367:27: warning: static property 'week' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
365 | public static let day = Units(rawValue: 1 << 5)
366 | /// Week
367 | public static let week = Units(rawValue: 1 << 6)
| |- warning: static property 'week' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'week' 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
368 | /// Month
369 | public static let month = Units(rawValue: 1 << 7)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:369:27: warning: static property 'month' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
367 | public static let week = Units(rawValue: 1 << 6)
368 | /// Month
369 | public static let month = Units(rawValue: 1 << 7)
| |- warning: static property 'month' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'month' 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
370 | /// Year
371 | public static let year = Units(rawValue: 1 << 8)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:371:27: warning: static property 'year' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
369 | public static let month = Units(rawValue: 1 << 7)
370 | /// Year
371 | public static let year = Units(rawValue: 1 << 8)
| |- warning: static property 'year' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'year' 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
372 |
373 | /// All used units.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:374:27: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
372 |
373 | /// All used units.
374 | public static let all = Units(rawValue: 1 << 9)
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
375 | /// All used units compact.
376 | public static let allCompact = Units(rawValue: 1 << 10)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:376:27: warning: static property 'allCompact' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
374 | public static let all = Units(rawValue: 1 << 9)
375 | /// All used units compact.
376 | public static let allCompact = Units(rawValue: 1 << 10)
| |- warning: static property 'allCompact' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'allCompact' 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
377 | /// All used units detailed.
378 | public static let allDetailed: Units = [.second, .minute, .hour, .hour, .day, .week, .month, .year]
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:378:27: warning: static property 'allDetailed' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
376 | public static let allCompact = Units(rawValue: 1 << 10)
377 | /// All used units detailed.
378 | public static let allDetailed: Units = [.second, .minute, .hour, .hour, .day, .week, .month, .year]
| |- warning: static property 'allDetailed' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'allDetailed' 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
379 |
380 | /// Creates a units structure with the specified raw value.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:390:20: warning: static property 'allCases' is not concurrency-safe because non-'Sendable' type '[TimeDuration.Units]' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
388 | }
389 |
390 | static let allCases: [Units] = [.nanoSecond, .millisecond, .second, .minute, .hour, .day, .week, .month, .year]
| |- warning: static property 'allCases' is not concurrency-safe because non-'Sendable' type '[TimeDuration.Units]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'allCases' 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
391 | var unit: Unit? {
392 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:688:84: warning: passing non-sendable parameter 'block' to function expecting a @Sendable closure
685 | - Returns:A new Timer object, configured according to the specified parameters.
686 | */
687 | convenience init(fire: Date, interval: TimeDuration, repeats: Bool, block: @escaping ((Timer) -> Void)) {
| `- note: parameter 'block' is implicitly non-sendable
688 | self.init(fire: fire, interval: interval.seconds, repeats: repeats, block: block)
| `- warning: passing non-sendable parameter 'block' to function expecting a @Sendable closure
689 | }
690 |
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:720:76: warning: passing non-sendable parameter 'block' to function expecting a @Sendable closure
717 | - Returns:A new Timer object, configured according to the specified parameters.
718 | */
719 | convenience init(timeInterval interval: TimeDuration, repeats: Bool, block: @escaping ((Timer) -> Void)) {
| `- note: parameter 'block' is implicitly non-sendable
720 | self.init(timeInterval: interval.seconds, repeats: repeats, block: block)
| `- warning: passing non-sendable parameter 'block' to function expecting a @Sendable closure
721 | }
722 |
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:751:85: warning: passing non-sendable parameter 'block' to function expecting a @Sendable closure
748 | */
749 | @discardableResult
750 | static func scheduledTimer(withTimeInterval interval: TimeDuration, repeats: Bool, block: @escaping ((Timer) -> Void)) -> Timer {
| `- note: parameter 'block' is implicitly non-sendable
751 | scheduledTimer(withTimeInterval: interval.seconds, repeats: repeats, block: block)
| `- warning: passing non-sendable parameter 'block' to function expecting a @Sendable closure
752 | }
753 |
[223/223] Compiling FZSwiftUtils TimeDuration.swift
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SelectableArray.swift:12:9: warning: stored property 'elements' of 'Sendable'-conforming generic struct 'SelectableArray' has non-sendable type '[SelectableArray<Element>.SelectedElement]'; this is an error in the Swift 6 language mode
10 | /// An array with selectable elements.
11 | public struct SelectableArray<Element>: MutableCollection, RangeReplaceableCollection, RandomAccessCollection, BidirectionalCollection {
12 | var elements: [SelectedElement] = [] {
| `- warning: stored property 'elements' of 'Sendable'-conforming generic struct 'SelectableArray' has non-sendable type '[SelectableArray<Element>.SelectedElement]'; this is an error in the Swift 6 language mode
13 | didSet { updateSelections() }
14 | }
15 |
16 | struct SelectedElement {
| `- note: consider making struct 'SelectedElement' conform to the 'Sendable' protocol
17 | var element: Element
18 | var isSelected: Bool
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:39:46: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
37 | var synchronized: [Element] {
38 | get { queue.sync { self.array } }
39 | set { queue.async(flags: .barrier) { self.array = newValue } }
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
40 | }
41 |
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:39:59: warning: capture of 'newValue' with non-sendable type '[Element]' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
37 | var synchronized: [Element] {
38 | get { queue.sync { self.array } }
39 | set { queue.async(flags: .barrier) { self.array = newValue } }
| `- warning: capture of 'newValue' with non-sendable type '[Element]' in a `@Sendable` closure
40 | }
41 |
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:44:13: warning: capture of 'edit' with non-sendable type '(inout [Element]) -> Void' in a `@Sendable` closure
42 | func edit(_ edit: @escaping (inout [Element]) -> Void) {
43 | queue.async(flags: .barrier) {
44 | edit(&self.array)
| |- warning: capture of 'edit' with non-sendable type '(inout [Element]) -> Void' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
45 | }
46 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:44:19: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
42 | func edit(_ edit: @escaping (inout [Element]) -> Void) {
43 | queue.async(flags: .barrier) {
44 | edit(&self.array)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
45 | }
46 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:118:46: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
116 | subscript(index: Int) -> Element {
117 | get { queue.sync { self.array[index] } }
118 | set { queue.async(flags: .barrier) { self.array[index] = newValue } }
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
119 | }
120 |
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:118:66: warning: capture of 'newValue' with non-sendable type 'Element' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
116 | subscript(index: Int) -> Element {
117 | get { queue.sync { self.array[index] } }
118 | set { queue.async(flags: .barrier) { self.array[index] = newValue } }
| `- warning: capture of 'newValue' with non-sendable type 'Element' in a `@Sendable` closure
119 | }
120 |
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:123:46: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
121 | subscript(range: ClosedRange<Int>) -> ArraySlice<Element> {
122 | get { queue.sync { self.array[range] } }
123 | set { queue.async(flags: .barrier) { self.array[range] = newValue } }
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
124 | }
125 |
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:123:66: warning: capture of 'newValue' with non-sendable type 'ArraySlice<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
121 | subscript(range: ClosedRange<Int>) -> ArraySlice<Element> {
122 | get { queue.sync { self.array[range] } }
123 | set { queue.async(flags: .barrier) { self.array[range] = newValue } }
| `- warning: capture of 'newValue' with non-sendable type 'ArraySlice<Element>' in a `@Sendable` closure
124 | }
125 |
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:128:46: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
126 | subscript(range: Range<Int>) -> ArraySlice<Element> {
127 | get { queue.sync { self.array[range] } }
128 | set { queue.async(flags: .barrier) { self.array[range] = newValue } }
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
129 | }
130 |
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:128:66: warning: capture of 'newValue' with non-sendable type 'ArraySlice<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
126 | subscript(range: Range<Int>) -> ArraySlice<Element> {
127 | get { queue.sync { self.array[range] } }
128 | set { queue.async(flags: .barrier) { self.array[range] = newValue } }
| `- warning: capture of 'newValue' with non-sendable type 'ArraySlice<Element>' in a `@Sendable` closure
129 | }
130 |
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:133:13: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
131 | func append(_ element: Element, completion: (() -> ())? = nil) {
132 | queue.async(flags: .barrier) {
133 | self.array.append(element)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
134 | DispatchQueue.main.async { completion?() }
135 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:133:31: warning: capture of 'element' with non-sendable type 'Element' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
131 | func append(_ element: Element, completion: (() -> ())? = nil) {
132 | queue.async(flags: .barrier) {
133 | self.array.append(element)
| `- warning: capture of 'element' with non-sendable type 'Element' in a `@Sendable` closure
134 | DispatchQueue.main.async { completion?() }
135 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:134:40: warning: capture of 'completion' with non-sendable type '(() -> ())?' in a `@Sendable` closure
132 | queue.async(flags: .barrier) {
133 | self.array.append(element)
134 | DispatchQueue.main.async { completion?() }
| |- warning: capture of 'completion' with non-sendable type '(() -> ())?' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
135 | }
136 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:140:13: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
138 | func append<S>(contentsOf elements: S, completion: (() -> ())? = nil) where S: Sequence<Element> {
139 | queue.async(flags: .barrier) {
140 | self.array += elements
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
141 | DispatchQueue.main.async { completion?() }
142 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:140:27: warning: capture of 'elements' with non-sendable type 'S' in a `@Sendable` closure
136 | }
137 |
138 | func append<S>(contentsOf elements: S, completion: (() -> ())? = nil) where S: Sequence<Element> {
| `- note: consider making generic parameter 'S' conform to the 'Sendable' protocol
139 | queue.async(flags: .barrier) {
140 | self.array += elements
| `- warning: capture of 'elements' with non-sendable type 'S' in a `@Sendable` closure
141 | DispatchQueue.main.async { completion?() }
142 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:141:40: warning: capture of 'completion' with non-sendable type '(() -> ())?' in a `@Sendable` closure
139 | queue.async(flags: .barrier) {
140 | self.array += elements
141 | DispatchQueue.main.async { completion?() }
| |- warning: capture of 'completion' with non-sendable type '(() -> ())?' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
142 | }
143 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:147:13: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
145 | func insert(_ element: Element, at index: Int, completion: (() -> ())? = nil) {
146 | queue.async(flags: .barrier) {
147 | self.array.insert(element, at: index)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
148 | DispatchQueue.main.async { completion?() }
149 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:147:31: warning: capture of 'element' with non-sendable type 'Element' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
145 | func insert(_ element: Element, at index: Int, completion: (() -> ())? = nil) {
146 | queue.async(flags: .barrier) {
147 | self.array.insert(element, at: index)
| `- warning: capture of 'element' with non-sendable type 'Element' in a `@Sendable` closure
148 | DispatchQueue.main.async { completion?() }
149 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:148:40: warning: capture of 'completion' with non-sendable type '(() -> ())?' in a `@Sendable` closure
146 | queue.async(flags: .barrier) {
147 | self.array.insert(element, at: index)
148 | DispatchQueue.main.async { completion?() }
| |- warning: capture of 'completion' with non-sendable type '(() -> ())?' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
149 | }
150 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:154:13: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
152 | func insert<C>(contentsOf newElements: C, at index: Int, completion: (() -> ())? = nil) where C: Collection<Element> {
153 | queue.async(flags: .barrier) {
154 | self.array.insert(contentsOf: newElements, at: index)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
155 | DispatchQueue.main.async { completion?() }
156 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:154:43: warning: capture of 'newElements' with non-sendable type 'C' in a `@Sendable` closure
150 | }
151 |
152 | func insert<C>(contentsOf newElements: C, at index: Int, completion: (() -> ())? = nil) where C: Collection<Element> {
| `- note: consider making generic parameter 'C' conform to the 'Sendable' protocol
153 | queue.async(flags: .barrier) {
154 | self.array.insert(contentsOf: newElements, at: index)
| `- warning: capture of 'newElements' with non-sendable type 'C' in a `@Sendable` closure
155 | DispatchQueue.main.async { completion?() }
156 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:155:40: warning: capture of 'completion' with non-sendable type '(() -> ())?' in a `@Sendable` closure
153 | queue.async(flags: .barrier) {
154 | self.array.insert(contentsOf: newElements, at: index)
155 | DispatchQueue.main.async { completion?() }
| |- warning: capture of 'completion' with non-sendable type '(() -> ())?' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
156 | }
157 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:161:27: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
159 | func remove(at index: Int, completion: ((_ removed: Element) -> Void)? = nil) {
160 | queue.async(flags: .barrier) {
161 | let element = self.array.remove(at: index)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
162 | DispatchQueue.main.async { completion?(element) }
163 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:162:40: warning: capture of 'completion' with non-sendable type '((Element) -> Void)?' in a `@Sendable` closure
160 | queue.async(flags: .barrier) {
161 | let element = self.array.remove(at: index)
162 | DispatchQueue.main.async { completion?(element) }
| |- warning: capture of 'completion' with non-sendable type '((Element) -> Void)?' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
163 | }
164 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:168:13: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
166 | func removeFirst(_ k: Int, completion: (() -> Void)? = nil) {
167 | queue.async(flags: .barrier) {
168 | self.array.removeFirst(k)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
169 | DispatchQueue.main.async { completion?() }
170 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:169:40: warning: capture of 'completion' with non-sendable type '(() -> Void)?' in a `@Sendable` closure
167 | queue.async(flags: .barrier) {
168 | self.array.removeFirst(k)
169 | DispatchQueue.main.async { completion?() }
| |- warning: capture of 'completion' with non-sendable type '(() -> Void)?' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
170 | }
171 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:175:27: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
173 | func removeFirst(completion: ((Element) -> Void)? = nil) {
174 | queue.async(flags: .barrier) {
175 | let element = self.array.removeFirst()
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
176 | DispatchQueue.main.async { completion?(element) }
177 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:176:40: warning: capture of 'completion' with non-sendable type '((Element) -> Void)?' in a `@Sendable` closure
174 | queue.async(flags: .barrier) {
175 | let element = self.array.removeFirst()
176 | DispatchQueue.main.async { completion?(element) }
| |- warning: capture of 'completion' with non-sendable type '((Element) -> Void)?' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
177 | }
178 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:182:27: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
180 | func removeFirst(where predicate: @escaping (Element) -> Bool, completion: ((Element?) -> Void)? = nil) {
181 | queue.async(flags: .barrier) {
182 | let element = self.array.removeFirst(where: predicate)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
183 | DispatchQueue.main.async { completion?(element) }
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:182:57: warning: capture of 'predicate' with non-sendable type '(Element) -> Bool' in a `@Sendable` closure
180 | func removeFirst(where predicate: @escaping (Element) -> Bool, completion: ((Element?) -> Void)? = nil) {
181 | queue.async(flags: .barrier) {
182 | let element = self.array.removeFirst(where: predicate)
| |- warning: capture of 'predicate' with non-sendable type '(Element) -> Bool' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
183 | DispatchQueue.main.async { completion?(element) }
184 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:183:40: warning: capture of 'completion' with non-sendable type '((Element?) -> Void)?' in a `@Sendable` closure
181 | queue.async(flags: .barrier) {
182 | let element = self.array.removeFirst(where: predicate)
183 | DispatchQueue.main.async { completion?(element) }
| |- warning: capture of 'completion' with non-sendable type '((Element?) -> Void)?' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
184 | }
185 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:189:13: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
187 | func removeLast(_ k: Int, completion: (() -> Void)? = nil) {
188 | queue.async(flags: .barrier) {
189 | self.array.removeLast(k)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
190 | DispatchQueue.main.async { completion?() }
191 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:190:40: warning: capture of 'completion' with non-sendable type '(() -> Void)?' in a `@Sendable` closure
188 | queue.async(flags: .barrier) {
189 | self.array.removeLast(k)
190 | DispatchQueue.main.async { completion?() }
| |- warning: capture of 'completion' with non-sendable type '(() -> Void)?' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
191 | }
192 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:196:27: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
194 | func removeLast(completion: ((Element) -> Void)? = nil) {
195 | queue.async(flags: .barrier) {
196 | let element = self.array.removeLast()
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
197 | DispatchQueue.main.async { completion?(element) }
198 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:197:40: warning: capture of 'completion' with non-sendable type '((Element) -> Void)?' in a `@Sendable` closure
195 | queue.async(flags: .barrier) {
196 | let element = self.array.removeLast()
197 | DispatchQueue.main.async { completion?(element) }
| |- warning: capture of 'completion' with non-sendable type '((Element) -> Void)?' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
198 | }
199 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:203:13: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
201 | func remove(atOffsets offsets: IndexSet, completion: (() -> Void)? = nil) {
202 | queue.async(flags: .barrier) {
203 | self.array.remove(atOffsets: offsets)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
204 | DispatchQueue.main.async { completion?() }
205 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:204:40: warning: capture of 'completion' with non-sendable type '(() -> Void)?' in a `@Sendable` closure
202 | queue.async(flags: .barrier) {
203 | self.array.remove(atOffsets: offsets)
204 | DispatchQueue.main.async { completion?() }
| |- warning: capture of 'completion' with non-sendable type '(() -> Void)?' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
205 | }
206 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:210:28: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
208 | func remove<C>(_ elements: C, completion: (([Element])->())? = nil) where Element: Equatable, C: Collection<Element> {
209 | queue.async(flags: .barrier) {
210 | let elements = self.array.remove(elements)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
211 | DispatchQueue.main.async { completion?(elements) }
212 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:210:46: warning: capture of 'elements' with non-sendable type 'C' in a `@Sendable` closure
206 | }
207 |
208 | func remove<C>(_ elements: C, completion: (([Element])->())? = nil) where Element: Equatable, C: Collection<Element> {
| `- note: consider making generic parameter 'C' conform to the 'Sendable' protocol
209 | queue.async(flags: .barrier) {
210 | let elements = self.array.remove(elements)
| `- warning: capture of 'elements' with non-sendable type 'C' in a `@Sendable` closure
211 | DispatchQueue.main.async { completion?(elements) }
212 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:211:40: warning: capture of 'completion' with non-sendable type '(([Element]) -> ())?' in a `@Sendable` closure
209 | queue.async(flags: .barrier) {
210 | let elements = self.array.remove(elements)
211 | DispatchQueue.main.async { completion?(elements) }
| |- warning: capture of 'completion' with non-sendable type '(([Element]) -> ())?' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
212 | }
213 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:217:13: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
215 | func removeAll(where predicate: @escaping (Element) -> Bool, completion: (() -> Void)? = nil) {
216 | queue.async(flags: .barrier) {
217 | self.array.removeAll(where: predicate)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
218 | DispatchQueue.main.async { completion?() }
219 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:217:41: warning: capture of 'predicate' with non-sendable type '(Element) -> Bool' in a `@Sendable` closure
215 | func removeAll(where predicate: @escaping (Element) -> Bool, completion: (() -> Void)? = nil) {
216 | queue.async(flags: .barrier) {
217 | self.array.removeAll(where: predicate)
| |- warning: capture of 'predicate' with non-sendable type '(Element) -> Bool' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
218 | DispatchQueue.main.async { completion?() }
219 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:218:40: warning: capture of 'completion' with non-sendable type '(() -> Void)?' in a `@Sendable` closure
216 | queue.async(flags: .barrier) {
217 | self.array.removeAll(where: predicate)
218 | DispatchQueue.main.async { completion?() }
| |- warning: capture of 'completion' with non-sendable type '(() -> Void)?' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
219 | }
220 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:224:13: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
222 | func removeAll(completion: (() -> Void)? = nil) {
223 | queue.async(flags: .barrier) {
224 | self.array.removeAll()
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
225 | DispatchQueue.main.async { completion?() }
226 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:225:40: warning: capture of 'completion' with non-sendable type '(() -> Void)?' in a `@Sendable` closure
223 | queue.async(flags: .barrier) {
224 | self.array.removeAll()
225 | DispatchQueue.main.async { completion?() }
| |- warning: capture of 'completion' with non-sendable type '(() -> Void)?' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
226 | }
227 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:232:13: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
230 | where C: Collection, R: RangeExpression, Element == C.Element, Int == R.Bound {
231 | queue.async(flags: .barrier) {
232 | self.array.replaceSubrange(subrange, with: newElements)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
233 | }
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:232:40: warning: capture of 'subrange' with non-sendable type 'R' in a `@Sendable` closure
227 | }
228 |
229 | func replaceSubrange<C, R>(_ subrange: R, with newElements: C)
| `- note: consider making generic parameter 'R' conform to the 'Sendable' protocol
230 | where C: Collection, R: RangeExpression, Element == C.Element, Int == R.Bound {
231 | queue.async(flags: .barrier) {
232 | self.array.replaceSubrange(subrange, with: newElements)
| `- warning: capture of 'subrange' with non-sendable type 'R' in a `@Sendable` closure
233 | }
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:232:56: warning: capture of 'newElements' with non-sendable type 'C' in a `@Sendable` closure
227 | }
228 |
229 | func replaceSubrange<C, R>(_ subrange: R, with newElements: C)
| `- note: consider making generic parameter 'C' conform to the 'Sendable' protocol
230 | where C: Collection, R: RangeExpression, Element == C.Element, Int == R.Bound {
231 | queue.async(flags: .barrier) {
232 | self.array.replaceSubrange(subrange, with: newElements)
| `- warning: capture of 'newElements' with non-sendable type 'C' in a `@Sendable` closure
233 | }
234 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:239:13: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
237 | where C: Collection, R: RangeExpression, Element == C.Element, Int == R.Bound {
238 | queue.async(flags: .barrier) {
239 | self.array.replaceSubrange(subrange, with: newElements)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
240 | DispatchQueue.main.async { completion() }
241 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:239:40: warning: capture of 'subrange' with non-sendable type 'R' in a `@Sendable` closure
234 | }
235 |
236 | func replaceSubrange<C, R>(_ subrange: R, with newElements: C, completion: @escaping (() -> Void))
| `- note: consider making generic parameter 'R' conform to the 'Sendable' protocol
237 | where C: Collection, R: RangeExpression, Element == C.Element, Int == R.Bound {
238 | queue.async(flags: .barrier) {
239 | self.array.replaceSubrange(subrange, with: newElements)
| `- warning: capture of 'subrange' with non-sendable type 'R' in a `@Sendable` closure
240 | DispatchQueue.main.async { completion() }
241 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:239:56: warning: capture of 'newElements' with non-sendable type 'C' in a `@Sendable` closure
234 | }
235 |
236 | func replaceSubrange<C, R>(_ subrange: R, with newElements: C, completion: @escaping (() -> Void))
| `- note: consider making generic parameter 'C' conform to the 'Sendable' protocol
237 | where C: Collection, R: RangeExpression, Element == C.Element, Int == R.Bound {
238 | queue.async(flags: .barrier) {
239 | self.array.replaceSubrange(subrange, with: newElements)
| `- warning: capture of 'newElements' with non-sendable type 'C' in a `@Sendable` closure
240 | DispatchQueue.main.async { completion() }
241 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:240:40: warning: capture of 'completion' with non-sendable type '() -> Void' in a `@Sendable` closure
238 | queue.async(flags: .barrier) {
239 | self.array.replaceSubrange(subrange, with: newElements)
240 | DispatchQueue.main.async { completion() }
| |- warning: capture of 'completion' with non-sendable type '() -> Void' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
241 | }
242 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedArray.swift:388:40: warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
12 |
13 | /// A synchronized array.
14 | public class SynchronizedArray<Element>: BidirectionalCollection, RandomAccessCollection, RangeReplaceableCollection, MutableCollection {
| `- note: consider making generic parameter 'Element' conform to the 'Sendable' protocol
15 | private let queue = DispatchQueue(label: "com.FZSwiftUtils.SynchronizedArray", attributes: .concurrent)
16 | private var array = [Element]()
:
386 |
387 | func sorted() {
388 | queue.async(flags: .barrier) { self.array = self.array.sorted() }
| `- warning: capture of 'self' with non-sendable type 'SynchronizedArray<Element>' in a `@Sendable` closure
389 | }
390 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:61:13: warning: capture of 'edit' with non-sendable type '(inout [Key : Value]) -> Void' in a `@Sendable` closure
59 | func edit(_ edit: @escaping (inout [Key: Value]) -> Void) {
60 | queue.async(flags: .barrier) {
61 | edit(&self.dictionary)
| |- warning: capture of 'edit' with non-sendable type '(inout [Key : Value]) -> Void' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
62 | }
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:61:19: warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Key' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
59 | func edit(_ edit: @escaping (inout [Key: Value]) -> Void) {
60 | queue.async(flags: .barrier) {
61 | edit(&self.dictionary)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>' in a `@Sendable` closure
62 | }
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:61:19: warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Value' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
59 | func edit(_ edit: @escaping (inout [Key: Value]) -> Void) {
60 | queue.async(flags: .barrier) {
61 | edit(&self.dictionary)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>' in a `@Sendable` closure
62 | }
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:131:17: warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Key' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
129 | set(newValue) {
130 | queue.async(flags: .barrier) { [weak self] in
131 | self?.dictionary[key] = newValue
| `- warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
132 | }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:131:17: warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Value' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
129 | set(newValue) {
130 | queue.async(flags: .barrier) { [weak self] in
131 | self?.dictionary[key] = newValue
| `- warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
132 | }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:131:34: warning: capture of 'key' with non-sendable type 'Key' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Key' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
129 | set(newValue) {
130 | queue.async(flags: .barrier) { [weak self] in
131 | self?.dictionary[key] = newValue
| `- warning: capture of 'key' with non-sendable type 'Key' in a `@Sendable` closure
132 | }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:131:41: warning: capture of 'newValue' with non-sendable type 'Value?' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Value' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
129 | set(newValue) {
130 | queue.async(flags: .barrier) { [weak self] in
131 | self?.dictionary[key] = newValue
| `- warning: capture of 'newValue' with non-sendable type 'Value?' in a `@Sendable` closure
132 | }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:150:17: warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Key' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
148 | set {
149 | queue.async(flags: .barrier) { [weak self] in
150 | self?.dictionary[key, default: defaultValue()] = newValue
| `- warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
151 | }
152 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:150:17: warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Value' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
148 | set {
149 | queue.async(flags: .barrier) { [weak self] in
150 | self?.dictionary[key, default: defaultValue()] = newValue
| `- warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
151 | }
152 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:150:34: warning: capture of 'key' with non-sendable type 'Key' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Key' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
148 | set {
149 | queue.async(flags: .barrier) { [weak self] in
150 | self?.dictionary[key, default: defaultValue()] = newValue
| `- warning: capture of 'key' with non-sendable type 'Key' in a `@Sendable` closure
151 | }
152 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:150:48: warning: capture of 'defaultValue' with non-sendable type '() -> Value' in a `@Sendable` closure
148 | set {
149 | queue.async(flags: .barrier) { [weak self] in
150 | self?.dictionary[key, default: defaultValue()] = newValue
| |- warning: capture of 'defaultValue' with non-sendable type '() -> Value' in a `@Sendable` closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
151 | }
152 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:150:66: warning: capture of 'newValue' with non-sendable type 'Value' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Value' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
148 | set {
149 | queue.async(flags: .barrier) { [weak self] in
150 | self?.dictionary[key, default: defaultValue()] = newValue
| `- warning: capture of 'newValue' with non-sendable type 'Value' in a `@Sendable` closure
151 | }
152 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:150:48: warning: implicit capture of 'defaultValue' requires that '() -> Value' conforms to `Sendable`; this is an error in the Swift 6 language mode
148 | set {
149 | queue.async(flags: .barrier) { [weak self] in
150 | self?.dictionary[key, default: defaultValue()] = newValue
| |- warning: implicit capture of 'defaultValue' requires that '() -> Value' conforms to `Sendable`; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
151 | }
152 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:163:13: warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Key' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
161 | func removeValue(forKey key: Key) {
162 | queue.async(flags: .barrier) { [weak self] in
163 | self?.dictionary.removeValue(forKey: key)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
164 | }
165 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:163:13: warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Value' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
161 | func removeValue(forKey key: Key) {
162 | queue.async(flags: .barrier) { [weak self] in
163 | self?.dictionary.removeValue(forKey: key)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
164 | }
165 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:163:50: warning: capture of 'key' with non-sendable type 'Key' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Key' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
161 | func removeValue(forKey key: Key) {
162 | queue.async(flags: .barrier) { [weak self] in
163 | self?.dictionary.removeValue(forKey: key)
| `- warning: capture of 'key' with non-sendable type 'Key' in a `@Sendable` closure
164 | }
165 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:175:13: warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Key' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
173 | func removeAll(keepingCapacity: Bool = false) {
174 | queue.async(flags: .barrier) { [weak self] in
175 | self?.dictionary.removeAll(keepingCapacity: keepingCapacity)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
176 | }
177 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:175:13: warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Value' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
173 | func removeAll(keepingCapacity: Bool = false) {
174 | queue.async(flags: .barrier) { [weak self] in
175 | self?.dictionary.removeAll(keepingCapacity: keepingCapacity)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
176 | }
177 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:193:13: warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Key' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
191 | func reserveCapacity(_ minimumCapacity: Int) {
192 | queue.async(flags: .barrier) { [weak self] in
193 | self?.dictionary.reserveCapacity(minimumCapacity)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
194 | }
195 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Collections/SynchronizedDictionary.swift:193:13: warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
9 |
10 | /// A synchronized dictionary.
11 | public class SynchronizedDictionary<Key: Hashable, Value>: Collection, ExpressibleByDictionaryLiteral {
| `- note: consider making generic parameter 'Value' conform to the 'Sendable' protocol
12 | public typealias Element = (key: Key, value: Value)
13 |
:
191 | func reserveCapacity(_ minimumCapacity: Int) {
192 | queue.async(flags: .barrier) { [weak self] in
193 | self?.dictionary.reserveCapacity(minimumCapacity)
| `- warning: capture of 'self' with non-sendable type 'SynchronizedDictionary<Key, Value>?' in a `@Sendable` closure
194 | }
195 | }
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/FractionalPoint.swift:68:23: warning: static property 'left' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// A fractional 2D point.
11 | public struct FractionalPoint: Hashable, Codable, ExpressibleByFloatLiteral, CustomStringConvertible {
| `- note: consider making struct 'FractionalPoint' conform to the 'Sendable' protocol
12 |
13 | /// The x-coordinate of the fractional point.
:
66 |
67 | /// Left edge center.
68 | public static let left = FractionalPoint(0.0, 0.5)
| |- warning: static property 'left' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'left' 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
69 |
70 | /// Center.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/FractionalPoint.swift:71:23: warning: static property 'center' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// A fractional 2D point.
11 | public struct FractionalPoint: Hashable, Codable, ExpressibleByFloatLiteral, CustomStringConvertible {
| `- note: consider making struct 'FractionalPoint' conform to the 'Sendable' protocol
12 |
13 | /// The x-coordinate of the fractional point.
:
69 |
70 | /// Center.
71 | public static let center = FractionalPoint(0.5, 0.5)
| |- warning: static property 'center' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'center' 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
72 |
73 | /// Right edge center.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/FractionalPoint.swift:74:23: warning: static property 'right' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// A fractional 2D point.
11 | public struct FractionalPoint: Hashable, Codable, ExpressibleByFloatLiteral, CustomStringConvertible {
| `- note: consider making struct 'FractionalPoint' conform to the 'Sendable' protocol
12 |
13 | /// The x-coordinate of the fractional point.
:
72 |
73 | /// Right edge center.
74 | public static let right = FractionalPoint(1.0, 0.5)
| |- warning: static property 'right' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'right' 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
75 |
76 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/FractionalPoint.swift:78:23: warning: static property 'bottomLeft' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// A fractional 2D point.
11 | public struct FractionalPoint: Hashable, Codable, ExpressibleByFloatLiteral, CustomStringConvertible {
| `- note: consider making struct 'FractionalPoint' conform to the 'Sendable' protocol
12 |
13 | /// The x-coordinate of the fractional point.
:
76 | #if os(macOS)
77 | /// Bottom, left corner.
78 | public static let bottomLeft = FractionalPoint(0.0, 0.0)
| |- warning: static property 'bottomLeft' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bottomLeft' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 |
80 | /// Bottom, center point.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/FractionalPoint.swift:81:23: warning: static property 'bottom' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// A fractional 2D point.
11 | public struct FractionalPoint: Hashable, Codable, ExpressibleByFloatLiteral, CustomStringConvertible {
| `- note: consider making struct 'FractionalPoint' conform to the 'Sendable' protocol
12 |
13 | /// The x-coordinate of the fractional point.
:
79 |
80 | /// Bottom, center point.
81 | public static let bottom = FractionalPoint(0.5, 0.0)
| |- warning: static property 'bottom' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bottom' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 |
83 | /// Bottom, right corner.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/FractionalPoint.swift:84:23: warning: static property 'bottomRight' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// A fractional 2D point.
11 | public struct FractionalPoint: Hashable, Codable, ExpressibleByFloatLiteral, CustomStringConvertible {
| `- note: consider making struct 'FractionalPoint' conform to the 'Sendable' protocol
12 |
13 | /// The x-coordinate of the fractional point.
:
82 |
83 | /// Bottom, right corner.
84 | public static let bottomRight = FractionalPoint(1.0, 0.0)
| |- warning: static property 'bottomRight' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bottomRight' 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
85 |
86 | /// Top, left corner.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/FractionalPoint.swift:87:23: warning: static property 'topLeft' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// A fractional 2D point.
11 | public struct FractionalPoint: Hashable, Codable, ExpressibleByFloatLiteral, CustomStringConvertible {
| `- note: consider making struct 'FractionalPoint' conform to the 'Sendable' protocol
12 |
13 | /// The x-coordinate of the fractional point.
:
85 |
86 | /// Top, left corner.
87 | public static let topLeft = FractionalPoint(0.0, 1.0)
| |- warning: static property 'topLeft' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'topLeft' 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
88 |
89 | /// Top, center point.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/FractionalPoint.swift:90:23: warning: static property 'top' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// A fractional 2D point.
11 | public struct FractionalPoint: Hashable, Codable, ExpressibleByFloatLiteral, CustomStringConvertible {
| `- note: consider making struct 'FractionalPoint' conform to the 'Sendable' protocol
12 |
13 | /// The x-coordinate of the fractional point.
:
88 |
89 | /// Top, center point.
90 | public static let top = FractionalPoint(0.5, 1.0)
| |- warning: static property 'top' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'top' 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
91 |
92 | /// Top, right corner.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/FractionalPoint.swift:93:23: warning: static property 'topRight' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// A fractional 2D point.
11 | public struct FractionalPoint: Hashable, Codable, ExpressibleByFloatLiteral, CustomStringConvertible {
| `- note: consider making struct 'FractionalPoint' conform to the 'Sendable' protocol
12 |
13 | /// The x-coordinate of the fractional point.
:
91 |
92 | /// Top, right corner.
93 | public static let topRight = FractionalPoint(1.0, 1.0)
| |- warning: static property 'topRight' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'topRight' 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
94 | #else
95 | /// Bottom, left corner.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/FractionalPoint.swift:115:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// A fractional 2D point.
11 | public struct FractionalPoint: Hashable, Codable, ExpressibleByFloatLiteral, CustomStringConvertible {
| `- note: consider making struct 'FractionalPoint' conform to the 'Sendable' protocol
12 |
13 | /// The x-coordinate of the fractional point.
:
113 |
114 | /// Bottom, left corner.
115 | public static let zero = FractionalPoint(0.0, 0.0)
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'FractionalPoint' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' 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
116 |
117 | var point: CGPoint {
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/NSRectCorner.swift:18:27: warning: static property 'bottomLeft' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
16 | public struct NSRectCorner: OptionSet, Sendable {
17 | /// The bottom-left corner of the rectangle.
18 | public static var bottomLeft = NSRectCorner(rawValue: 1 << 0)
| |- warning: static property 'bottomLeft' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'bottomLeft' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'bottomLeft' 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
19 |
20 | /// The bottom-right corner of the rectangle.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/NSRectCorner.swift:21:27: warning: static property 'bottomRight' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | /// The bottom-right corner of the rectangle.
21 | public static var bottomRight = NSRectCorner(rawValue: 1 << 1)
| |- warning: static property 'bottomRight' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'bottomRight' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'bottomRight' 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
22 |
23 | /// The top-left corner of the rectangle.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/NSRectCorner.swift:24:27: warning: static property 'topLeft' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | /// The top-left corner of the rectangle.
24 | public static var topLeft = NSRectCorner(rawValue: 1 << 2)
| |- warning: static property 'topLeft' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'topLeft' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'topLeft' 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
25 |
26 | /// The top-right corner of the rectangle.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/NSRectCorner.swift:27:27: warning: static property 'topRight' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 |
26 | /// The top-right corner of the rectangle.
27 | public static var topRight = NSRectCorner(rawValue: 1 << 3)
| |- warning: static property 'topRight' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'topRight' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'topRight' 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
28 |
29 | /// All corners of the rectangle.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/Point3D.swift:22:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Point3D' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// A structure that contains a point in a three-dimensional coordinate system.
11 | public struct Point3D: Hashable, Codable, CustomStringConvertible {
| `- note: consider making struct 'Point3D' conform to the 'Sendable' protocol
12 | /// The x-coordinate of the point.
13 | public var x: CGFloat = 0.0
:
20 |
21 | /// The point with location `(0,0,0)`.
22 | public static let zero = Point3D()
| |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Point3D' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'zero' 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
23 |
24 | /**
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdge.swift:13:23: warning: static property 'top' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | public struct RectEdge: OptionSet {
12 | /// The top edge of the rectangle.
13 | public static var top = RectEdge(rawValue: 1 << 0)
| |- warning: static property 'top' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'top' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'top' 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
14 | /// The left edge of the rectangle.
15 | public static var left = RectEdge(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdge.swift:15:23: warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
13 | public static var top = RectEdge(rawValue: 1 << 0)
14 | /// The left edge of the rectangle.
15 | public static var left = RectEdge(rawValue: 1 << 1)
| |- warning: static property 'left' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'left' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'left' 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
16 | /// The bottom edge of the rectangle.
17 | public static var bottom = RectEdge(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdge.swift:17:23: warning: static property 'bottom' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
15 | public static var left = RectEdge(rawValue: 1 << 1)
16 | /// The bottom edge of the rectangle.
17 | public static var bottom = RectEdge(rawValue: 1 << 2)
| |- warning: static property 'bottom' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'bottom' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'bottom' 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
18 | /// The right edge of the rectangle.
19 | public static var right = RectEdge(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdge.swift:19:23: warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | public static var bottom = RectEdge(rawValue: 1 << 2)
18 | /// The right edge of the rectangle.
19 | public static var right = RectEdge(rawValue: 1 << 3)
| |- warning: static property 'right' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'right' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'right' 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
20 | /// All edges of the rectangle.
21 | public static var all: RectEdge = [.left, .right, .bottom, .top]
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdge.swift:21:23: warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 | public static var right = RectEdge(rawValue: 1 << 3)
20 | /// All edges of the rectangle.
21 | public static var all: RectEdge = [.left, .right, .bottom, .top]
| |- warning: static property 'all' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'all' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'all' 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
22 |
23 | /// Creates an edges structure with the specified raw value.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:13:23: warning: static property 'minX' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
| |- warning: static property 'minX' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'minX' 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
14 | /// MaxX.
15 | public static let maxX = RectEdgeCorner(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:15:23: warning: static property 'maxX' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
14 | /// MaxX.
15 | public static let maxX = RectEdgeCorner(rawValue: 1 << 1)
| |- warning: static property 'maxX' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'maxX' 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
16 | /// MinY.
17 | public static let minY = RectEdgeCorner(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:17:23: warning: static property 'minY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
15 | public static let maxX = RectEdgeCorner(rawValue: 1 << 1)
16 | /// MinY.
17 | public static let minY = RectEdgeCorner(rawValue: 1 << 2)
| |- warning: static property 'minY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'minY' 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
18 | /// MinXMinY.
19 | public static let minXMinY = RectEdgeCorner(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:19:23: warning: static property 'minXMinY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
17 | public static let minY = RectEdgeCorner(rawValue: 1 << 2)
18 | /// MinXMinY.
19 | public static let minXMinY = RectEdgeCorner(rawValue: 1 << 3)
| |- warning: static property 'minXMinY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'minXMinY' 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
20 | /// MaxXMinY.
21 | public static let maxXMinY = RectEdgeCorner(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:21:23: warning: static property 'maxXMinY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
19 | public static let minXMinY = RectEdgeCorner(rawValue: 1 << 3)
20 | /// MaxXMinY.
21 | public static let maxXMinY = RectEdgeCorner(rawValue: 1 << 4)
| |- warning: static property 'maxXMinY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'maxXMinY' 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
22 | /// MaxY.
23 | public static let maxY = RectEdgeCorner(rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:23:23: warning: static property 'maxY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
21 | public static let maxXMinY = RectEdgeCorner(rawValue: 1 << 4)
22 | /// MaxY.
23 | public static let maxY = RectEdgeCorner(rawValue: 1 << 5)
| |- warning: static property 'maxY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'maxY' 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
24 | /// MinXMaxY.
25 | public static let minXMaxY = RectEdgeCorner(rawValue: 1 << 6)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:25:23: warning: static property 'minXMaxY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
23 | public static let maxY = RectEdgeCorner(rawValue: 1 << 5)
24 | /// MinXMaxY.
25 | public static let minXMaxY = RectEdgeCorner(rawValue: 1 << 6)
| |- warning: static property 'minXMaxY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'minXMaxY' 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
26 | /// MaxXMaxY.
27 | public static let maxXMaxY = RectEdgeCorner(rawValue: 1 << 7)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:27:23: warning: static property 'maxXMaxY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
25 | public static let minXMaxY = RectEdgeCorner(rawValue: 1 << 6)
26 | /// MaxXMaxY.
27 | public static let maxXMaxY = RectEdgeCorner(rawValue: 1 << 7)
| |- warning: static property 'maxXMaxY' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'maxXMaxY' 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
28 |
29 | /// Left edge.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:30:23: warning: static property 'left' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
28 |
29 | /// Left edge.
30 | public static let left = minX
| |- warning: static property 'left' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'left' 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
31 | /// Right edge.
32 | public static let right = maxX
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:32:23: warning: static property 'right' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
30 | public static let left = minX
31 | /// Right edge.
32 | public static let right = maxX
| |- warning: static property 'right' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'right' 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
33 | #if os(macOS)
34 | /// Bottom edge.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:35:23: warning: static property 'bottom' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
33 | #if os(macOS)
34 | /// Bottom edge.
35 | public static let bottom = minY
| |- warning: static property 'bottom' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bottom' 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
36 | /// Bottom-left corner
37 | public static let bottomLeft = minXMinY
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:37:23: warning: static property 'bottomLeft' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
35 | public static let bottom = minY
36 | /// Bottom-left corner
37 | public static let bottomLeft = minXMinY
| |- warning: static property 'bottomLeft' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bottomLeft' 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
38 | /// Bottom-right corner.
39 | public static let bottomRight = maxXMinY
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:39:23: warning: static property 'bottomRight' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
37 | public static let bottomLeft = minXMinY
38 | /// Bottom-right corner.
39 | public static let bottomRight = maxXMinY
| |- warning: static property 'bottomRight' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'bottomRight' 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
40 | /// Top edge.
41 | public static let top = maxY
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:41:23: warning: static property 'top' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
39 | public static let bottomRight = maxXMinY
40 | /// Top edge.
41 | public static let top = maxY
| |- warning: static property 'top' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'top' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | /// Top-left corner.
43 | public static let topLeft = minXMaxY
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:43:23: warning: static property 'topLeft' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
41 | public static let top = maxY
42 | /// Top-left corner.
43 | public static let topLeft = minXMaxY
| |- warning: static property 'topLeft' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'topLeft' 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
44 | /// Top-right corner.
45 | public static let topRight = maxXMaxY
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:45:23: warning: static property 'topRight' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
43 | public static let topLeft = minXMaxY
44 | /// Top-right corner.
45 | public static let topRight = maxXMaxY
| |- warning: static property 'topRight' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'topRight' 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
46 | #else
47 | /// Bottom edge.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:61:23: warning: static property 'corners' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
59 | #endif
60 | /// All corners.
61 | public static let corners: RectEdgeCorner = [.topLeft, .topRight, bottomLeft, .bottomRight]
| |- warning: static property 'corners' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'corners' 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
62 | /// All edges.
63 | public static let edges: RectEdgeCorner = [.top, .bottom, .left, .right]
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:63:23: warning: static property 'edges' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
61 | public static let corners: RectEdgeCorner = [.topLeft, .topRight, bottomLeft, .bottomRight]
62 | /// All edges.
63 | public static let edges: RectEdgeCorner = [.top, .bottom, .left, .right]
| |- warning: static property 'edges' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'edges' 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
64 | /// All edges and corners.
65 | public static let all: RectEdgeCorner = [.topLeft, .topRight, bottomLeft, .bottomRight, .top, .bottom, .left, .right]
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:65:23: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
63 | public static let edges: RectEdgeCorner = [.top, .bottom, .left, .right]
64 | /// All edges and corners.
65 | public static let all: RectEdgeCorner = [.topLeft, .topRight, bottomLeft, .bottomRight, .top, .bottom, .left, .right]
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
66 | /// No edges and corners.
67 | public static let none: RectEdgeCorner = []
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/RectEdgeCorner.swift:67:23: warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
9 |
10 | /// Edges and corners of a rectangle.
11 | public struct RectEdgeCorner: OptionSet, CustomStringConvertible, Hashable, Codable {
| `- note: consider making struct 'RectEdgeCorner' conform to the 'Sendable' protocol
12 | /// MinX.
13 | public static let minX = RectEdgeCorner(rawValue: 1 << 0)
:
65 | public static let all: RectEdgeCorner = [.topLeft, .topRight, bottomLeft, .bottomRight, .top, .bottom, .left, .right]
66 | /// No edges and corners.
67 | public static let none: RectEdgeCorner = []
| |- warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'RectEdgeCorner' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'none' 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
68 |
69 | public let rawValue: Int
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/Rotation.swift:23:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 | /// No rotation.
23 | public static var zero: Rotation = .init()
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' 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
24 |
25 | /**
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/Scale.swift:23:23: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
21 |
22 | /// Zero.
23 | public static var zero: Scale = .init(0, 0, 0)
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'zero' 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
24 |
25 | /// No scaling.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/Scale.swift:26:23: warning: static property 'none' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
24 |
25 | /// No scaling.
26 | public static var none: Scale = .init()
| |- warning: static property 'none' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'none' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'none' 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
27 |
28 | /**
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:355:27: warning: static property 'nanoSecond' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
355 | public static let nanoSecond = Units(rawValue: 1 << 0)
| |- warning: static property 'nanoSecond' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'nanoSecond' 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
356 | /// Millisecond
357 | public static let millisecond = Units(rawValue: 1 << 1)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:357:27: warning: static property 'millisecond' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
355 | public static let nanoSecond = Units(rawValue: 1 << 0)
356 | /// Millisecond
357 | public static let millisecond = Units(rawValue: 1 << 1)
| |- warning: static property 'millisecond' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'millisecond' 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
358 | /// Second
359 | public static let second = Units(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:359:27: warning: static property 'second' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
357 | public static let millisecond = Units(rawValue: 1 << 1)
358 | /// Second
359 | public static let second = Units(rawValue: 1 << 2)
| |- warning: static property 'second' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'second' 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
360 | /// Minute
361 | public static let minute = Units(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:361:27: warning: static property 'minute' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
359 | public static let second = Units(rawValue: 1 << 2)
360 | /// Minute
361 | public static let minute = Units(rawValue: 1 << 3)
| |- warning: static property 'minute' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'minute' 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
362 | /// Hour
363 | public static let hour = Units(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:363:27: warning: static property 'hour' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
361 | public static let minute = Units(rawValue: 1 << 3)
362 | /// Hour
363 | public static let hour = Units(rawValue: 1 << 4)
| |- warning: static property 'hour' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'hour' 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
364 | /// Day
365 | public static let day = Units(rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:365:27: warning: static property 'day' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
363 | public static let hour = Units(rawValue: 1 << 4)
364 | /// Day
365 | public static let day = Units(rawValue: 1 << 5)
| |- warning: static property 'day' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'day' 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
366 | /// Week
367 | public static let week = Units(rawValue: 1 << 6)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:367:27: warning: static property 'week' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
365 | public static let day = Units(rawValue: 1 << 5)
366 | /// Week
367 | public static let week = Units(rawValue: 1 << 6)
| |- warning: static property 'week' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'week' 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
368 | /// Month
369 | public static let month = Units(rawValue: 1 << 7)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:369:27: warning: static property 'month' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
367 | public static let week = Units(rawValue: 1 << 6)
368 | /// Month
369 | public static let month = Units(rawValue: 1 << 7)
| |- warning: static property 'month' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'month' 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
370 | /// Year
371 | public static let year = Units(rawValue: 1 << 8)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:371:27: warning: static property 'year' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
369 | public static let month = Units(rawValue: 1 << 7)
370 | /// Year
371 | public static let year = Units(rawValue: 1 << 8)
| |- warning: static property 'year' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'year' 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
372 |
373 | /// All used units.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:374:27: warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
372 |
373 | /// All used units.
374 | public static let all = Units(rawValue: 1 << 9)
| |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'all' 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
375 | /// All used units compact.
376 | public static let allCompact = Units(rawValue: 1 << 10)
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:376:27: warning: static property 'allCompact' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
374 | public static let all = Units(rawValue: 1 << 9)
375 | /// All used units compact.
376 | public static let allCompact = Units(rawValue: 1 << 10)
| |- warning: static property 'allCompact' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'allCompact' 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
377 | /// All used units detailed.
378 | public static let allDetailed: Units = [.second, .minute, .hour, .hour, .day, .week, .month, .year]
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:378:27: warning: static property 'allDetailed' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
376 | public static let allCompact = Units(rawValue: 1 << 10)
377 | /// All used units detailed.
378 | public static let allDetailed: Units = [.second, .minute, .hour, .hour, .day, .week, .month, .year]
| |- warning: static property 'allDetailed' is not concurrency-safe because non-'Sendable' type 'TimeDuration.Units' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'allDetailed' 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
379 |
380 | /// Creates a units structure with the specified raw value.
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:390:20: warning: static property 'allCases' is not concurrency-safe because non-'Sendable' type '[TimeDuration.Units]' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 | /// The time duration units.
352 | struct Units: OptionSet {
| `- note: consider making struct 'Units' conform to the 'Sendable' protocol
353 | public let rawValue: Int
354 | /// Nanosecond
:
388 | }
389 |
390 | static let allCases: [Units] = [.nanoSecond, .millisecond, .second, .minute, .hour, .day, .week, .month, .year]
| |- warning: static property 'allCases' is not concurrency-safe because non-'Sendable' type '[TimeDuration.Units]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: annotate 'allCases' 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
391 | var unit: Unit? {
392 | switch self {
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:688:84: warning: passing non-sendable parameter 'block' to function expecting a @Sendable closure
685 | - Returns:A new Timer object, configured according to the specified parameters.
686 | */
687 | convenience init(fire: Date, interval: TimeDuration, repeats: Bool, block: @escaping ((Timer) -> Void)) {
| `- note: parameter 'block' is implicitly non-sendable
688 | self.init(fire: fire, interval: interval.seconds, repeats: repeats, block: block)
| `- warning: passing non-sendable parameter 'block' to function expecting a @Sendable closure
689 | }
690 |
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:720:76: warning: passing non-sendable parameter 'block' to function expecting a @Sendable closure
717 | - Returns:A new Timer object, configured according to the specified parameters.
718 | */
719 | convenience init(timeInterval interval: TimeDuration, repeats: Bool, block: @escaping ((Timer) -> Void)) {
| `- note: parameter 'block' is implicitly non-sendable
720 | self.init(timeInterval: interval.seconds, repeats: repeats, block: block)
| `- warning: passing non-sendable parameter 'block' to function expecting a @Sendable closure
721 | }
722 |
/Users/admin/builder/spi-builder-workspace/Sources/FZSwiftUtils/Utils/Datatypes/TimeDuration.swift:751:85: warning: passing non-sendable parameter 'block' to function expecting a @Sendable closure
748 | */
749 | @discardableResult
750 | static func scheduledTimer(withTimeInterval interval: TimeDuration, repeats: Bool, block: @escaping ((Timer) -> Void)) -> Timer {
| `- note: parameter 'block' is implicitly non-sendable
751 | scheduledTimer(withTimeInterval: interval.seconds, repeats: repeats, block: block)
| `- warning: passing non-sendable parameter 'block' to function expecting a @Sendable closure
752 | }
753 |
Build complete! (25.78s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "FZSwiftUtils",
"name" : "FZSwiftUtils",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "14.0"
},
{
"name" : "maccatalyst",
"version" : "14.0"
},
{
"name" : "tvos",
"version" : "14.0"
},
{
"name" : "watchos",
"version" : "6.0"
}
],
"products" : [
{
"name" : "FZSwiftUtils",
"targets" : [
"FZSwiftUtils"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "_SuperBuilder",
"module_type" : "ClangTarget",
"name" : "_SuperBuilder",
"path" : "Sources/FZSwiftUtils+ObjC/SuperBuilder",
"product_memberships" : [
"FZSwiftUtils"
],
"sources" : [
"SuperBuilder.m"
],
"type" : "library"
},
{
"c99name" : "FZSwiftUtils",
"module_type" : "SwiftTarget",
"name" : "FZSwiftUtils",
"path" : "Sources/FZSwiftUtils",
"product_memberships" : [
"FZSwiftUtils"
],
"sources" : [
"Extensions/Bundle+.swift",
"Extensions/ByteCountFormatter+.swift",
"Extensions/CVTimeStamp+.swift",
"Extensions/Collections/Array+.swift",
"Extensions/Collections/Collection+.swift",
"Extensions/Collections/Collection+Advance.swift",
"Extensions/Collections/Collection+Average.swift",
"Extensions/Collections/Collection+Chunk.swift",
"Extensions/Collections/Collection+Indexed.swift",
"Extensions/Collections/Collection+LazySplit.swift",
"Extensions/Collections/Collection+Random.swift",
"Extensions/Collections/Collection+Sort.swift",
"Extensions/Collections/CollectionDifference+.swift",
"Extensions/Collections/Dictionary+.swift",
"Extensions/Collections/Dictionary+Merge.swift",
"Extensions/Collections/IndexPath+.swift",
"Extensions/Collections/OptionSet+.swift",
"Extensions/Collections/Sequence+.swift",
"Extensions/Collections/Sequence+Collect.swift",
"Extensions/Collections/Sequence+Concurrency.swift",
"Extensions/Collections/Sequence+Difference.swift",
"Extensions/Collections/Sequence+Flat.swift",
"Extensions/Collections/Sequence+Identifable.swift",
"Extensions/Collections/Sequence+Keypath.swift",
"Extensions/Collections/Sequence+Occurency.swift",
"Extensions/Collections/Sequence+Sort.swift",
"Extensions/Collections/Sequence+String.swift",
"Extensions/Collections/Sequence+Unique.swift",
"Extensions/Collections/Set+.swift",
"Extensions/Date & Time/Calendar+.swift",
"Extensions/Date & Time/Date+.swift",
"Extensions/Date & Time/Formatter/DateComponentsFormatter+.swift",
"Extensions/Date & Time/Formatter/DateFormatter+.swift",
"Extensions/Date & Time/Formatter/DateFormatter+Components.swift",
"Extensions/Date & Time/Formatter/DateIntervalFormatter+.swift",
"Extensions/Date & Time/Formatter/RelativeDateTimeFormatter+.swift",
"Extensions/Date & Time/NSCalendar+.swift",
"Extensions/DispatchQueue+.swift",
"Extensions/DispatchWorkItem+.swift",
"Extensions/Encoding & Decoding/Collection+Decode.swift",
"Extensions/Encoding & Decoding/Dictionary+Codable.swift",
"Extensions/Encoding & Decoding/JSONEncoderDecoder+.swift",
"Extensions/Encoding & Decoding/JSONEncoderDecoder+Codable.swift",
"Extensions/Enum/Enum+Displayable.swift",
"Extensions/Enum/Enum+Name.swift",
"Extensions/File & URL/FileAttributes.swift",
"Extensions/File & URL/FileManager+.swift",
"Extensions/File & URL/FileType.swift",
"Extensions/File & URL/NSMetadata+.swift",
"Extensions/File & URL/URL+.swift",
"Extensions/File & URL/URL+DirectoryEnumerator.swift",
"Extensions/File & URL/URL+ExtendedAttributes.swift",
"Extensions/File & URL/URL+File.swift",
"Extensions/File & URL/URL+Item.swift",
"Extensions/File & URL/URL+ResourceValue.swift",
"Extensions/File & URL/URL+fileSystemItem.swift",
"Extensions/File & URL/URLResources.swift",
"Extensions/File & URL/UTType+.swift",
"Extensions/Hash/Digest+.swift",
"Extensions/Hash/HashFunction+.swift",
"Extensions/Hash/Hasher+.swift",
"Extensions/KeyPath+.swift",
"Extensions/Locale+.swift",
"Extensions/Locale+Currency.swift",
"Extensions/Logger+.swift",
"Extensions/Math & Geometry/Accelerate+Operator.swift",
"Extensions/Math & Geometry/ApproximateEquatable.swift",
"Extensions/Math & Geometry/Bool+.swift",
"Extensions/Math & Geometry/CGPoint+.swift",
"Extensions/Math & Geometry/CGRect+.swift",
"Extensions/Math & Geometry/CGSize+.swift",
"Extensions/Math & Geometry/FloatingPoint+.swift",
"Extensions/Math & Geometry/FloatingPoint+Initializable.swift",
"Extensions/Math & Geometry/FloatingPoint+Rounding.swift",
"Extensions/Math & Geometry/Int+.swift",
"Extensions/Math & Geometry/MultiplicativeArithmetic.swift",
"Extensions/Math & Geometry/NSNumber+.swift",
"Extensions/Math & Geometry/NSRange+.swift",
"Extensions/Math & Geometry/NSValue+.swift",
"Extensions/Math & Geometry/Number+Interpolate.swift",
"Extensions/Math & Geometry/Number+String.swift",
"Extensions/Math & Geometry/NumberFormatter+.swift",
"Extensions/Math & Geometry/NumberFormatter+String.swift",
"Extensions/Math & Geometry/Range+.swift",
"Extensions/Math & Geometry/TimeInterval+.swift",
"Extensions/Mirror+.swift",
"Extensions/NSCoder+.swift",
"Extensions/NSError+.swift",
"Extensions/NSKeyedUnarchiver+.swift",
"Extensions/NSObject/Interpose/Interpose+AnyHook.swift",
"Extensions/NSObject/Interpose/Interpose+ClassHook.swift",
"Extensions/NSObject/Interpose/Interpose+Error.swift",
"Extensions/NSObject/Interpose/Interpose+HookFinder.swift",
"Extensions/NSObject/Interpose/Interpose+ObjectHook+Optional.swift",
"Extensions/NSObject/Interpose/Interpose+ObjectHook.swift",
"Extensions/NSObject/Interpose/Interpose+Subclass.swift",
"Extensions/NSObject/Interpose/Interpose.swift",
"Extensions/NSObject/KVO/KVObserver.swift",
"Extensions/NSObject/KVO/KeyValueObservation.swift",
"Extensions/NSObject/KVO/KeyValueObserver.swift",
"Extensions/NSObject/NSObject+.swift",
"Extensions/NSObject/NSObject+KeyPath.swift",
"Extensions/NSObject/NSObject+Observe.swift",
"Extensions/NSObject/NSObject+Reflection.swift",
"Extensions/NSObject/NSObject+Swizzle.swift",
"Extensions/NSRectEdge+.swift",
"Extensions/NSRunningApplication+.swift",
"Extensions/NSUIRectEdge+.swift",
"Extensions/NSWorkspace+.swift",
"Extensions/Networking/HTTPCookieStorage+.swift",
"Extensions/Networking/HTTPURLResponse+.swift",
"Extensions/Networking/URL+Redirect.swift",
"Extensions/Networking/URLComponents+.swift",
"Extensions/Networking/URLRequest+.swift",
"Extensions/Networking/URLResponse+.swift",
"Extensions/Networking/URLSession+.swift",
"Extensions/Networking/URLSession+Sync.swift",
"Extensions/Networking/URLSessionConfiguration+.swift",
"Extensions/Networking/URLSessionDataTask+Resume.swift",
"Extensions/Networking/URLSessionTask+.swift",
"Extensions/Notification+.swift",
"Extensions/Operation+.swift",
"Extensions/OperationQueue+.swift",
"Extensions/Predicate/NSExpression+.swift",
"Extensions/Predicate/NSPredicate+.swift",
"Extensions/Predicate/NSPredicate+ComparisonExpression.swift",
"Extensions/Predicate/NSPredicate+Operator.swift",
"Extensions/Predicate/Predicates.swift",
"Extensions/Progress+.swift",
"Extensions/Protocol/CFType.swift",
"Extensions/Protocol/CaseIterable+.swift",
"Extensions/Protocol/Comparable+.swift",
"Extensions/Protocol/Comparable+Clamp.swift",
"Extensions/Protocol/Decodable+.swift",
"Extensions/Protocol/Equatable+.swift",
"Extensions/Protocol/Optional+.swift",
"Extensions/Protocol/SortComparator+.swift",
"Extensions/Selector+.swift",
"Extensions/String/AttributedString+.swift",
"Extensions/String/Character+.swift",
"Extensions/String/CharacterSet+.swift",
"Extensions/String/NSAttributedString+.swift",
"Extensions/String/NSRegularExpression+.swift",
"Extensions/String/NSTextCheckingResult+.swift",
"Extensions/String/String+.swift",
"Extensions/String/String+HTML.swift",
"Extensions/String/String+Height.swift",
"Extensions/String/String+Match.swift",
"Extensions/String/String+Random.swift",
"NSUI Typealias.swift",
"Operator.swift",
"PropertyWrappers/CodableDefault.swift",
"PropertyWrappers/DateValueCodable.swift",
"PropertyWrappers/PropertyWrappers.swift",
"Utils/ApplicationBundle/ApplicationInfo.swift",
"Utils/ApplicationBundle/FileTypeDefinition.swift",
"Utils/AssociatedValue.swift",
"Utils/Collections/BaseArray.swift",
"Utils/Collections/BaseDictionary.swift",
"Utils/Collections/Deque.swift",
"Utils/Collections/OrderedDictionary.swift",
"Utils/Collections/OrderedSet.swift",
"Utils/Collections/Queue.swift",
"Utils/Collections/SelectableArray.swift",
"Utils/Collections/Stack.swift",
"Utils/Collections/SynchronizedArray.swift",
"Utils/Collections/SynchronizedDictionary.swift",
"Utils/Datatypes/DataSize.swift",
"Utils/Datatypes/FractionalPoint.swift",
"Utils/Datatypes/NSRectCorner.swift",
"Utils/Datatypes/Point3D.swift",
"Utils/Datatypes/RectEdge.swift",
"Utils/Datatypes/RectEdgeCorner.swift",
"Utils/Datatypes/Rotation.swift",
"Utils/Datatypes/Scale.swift",
"Utils/Datatypes/TimeDuration.swift",
"Utils/Defaults.swift",
"Utils/FSEventMonitor/FSEvent+Actions.swift",
"Utils/FSEventMonitor/FSEvent+Flags.swift",
"Utils/FSEventMonitor/FSEvent+ItemType.swift",
"Utils/FSEventMonitor/FSEvent.swift",
"Utils/FSEventMonitor/FSEventMonitor+Options.swift",
"Utils/FSEventMonitor/FSEventMonitor.swift",
"Utils/FileConvertible.swift",
"Utils/ImageSource/AsymcSequence/CGImageFrame.swift",
"Utils/ImageSource/AsymcSequence/ImageFrameSequence.swift",
"Utils/ImageSource/AsymcSequence/ImageSequence.swift",
"Utils/ImageSource/ImageOptions.swift",
"Utils/ImageSource/ImageProperties/EXIF+HumanReadable.swift",
"Utils/ImageSource/ImageProperties/EXIFImageProperties.swift",
"Utils/ImageSource/ImageProperties/Extended/Canon.swift",
"Utils/ImageSource/ImageProperties/Extended/ColorModel.swift",
"Utils/ImageSource/ImageProperties/Extended/EXIF+Extended.swift",
"Utils/ImageSource/ImageProperties/Extended/GPS.swift",
"Utils/ImageSource/ImageProperties/Extended/ImageProperties+Keys.swift",
"Utils/ImageSource/ImageProperties/Extended/Nikon.swift",
"Utils/ImageSource/ImageProperties/Extended/PNG+Extended.swift",
"Utils/ImageSource/ImageProperties/Extended/TIFF+Extended.swift",
"Utils/ImageSource/ImageProperties/GIFImageProperties.swift",
"Utils/ImageSource/ImageProperties/HEICImageProperties.swift",
"Utils/ImageSource/ImageProperties/IPTCImageProperties.swift",
"Utils/ImageSource/ImageProperties/ImageProperties.swift",
"Utils/ImageSource/ImageProperties/JPEGImageProperties.swift",
"Utils/ImageSource/ImageProperties/PNGImageProperties.swift",
"Utils/ImageSource/ImageProperties/TIFFImageProperties.swift",
"Utils/ImageSource/ImageSource.swift",
"Utils/KeyValueCodable.swift",
"Utils/MeasureTime.swift",
"Utils/MutableProgress.swift",
"Utils/NotificationToken.swift",
"Utils/OSHash.swift",
"Utils/Operation/AsyncOperation.swift",
"Utils/Operation/PausableOperationQueue.swift",
"Utils/OutlineItem.swift",
"Utils/Reachability.swift",
"Utils/RuntimeError.swift",
"Utils/Swizzle.swift",
"Utils/Synchronized.swift",
"Utils/Weak.swift"
],
"target_dependencies" : [
"_SuperBuilder"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.