The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

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.