This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

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 URLRouter with Swift 6.0 for macOS (SPM).

Swift 6 data race errors: 13

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/devyhan/URLRouter.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/devyhan/URLRouter
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 1fac1d8 Fixed CI build (#41)
Cloned https://github.com/devyhan/URLRouter.git
Revision (git rev-parse @):
1fac1d8a61979c00885c35cabb10c3e36b54a2ff
SUCCESS checkout https://github.com/devyhan/URLRouter.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $workDir
https://github.com/devyhan/URLRouter.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-6F35C1178C84523A.txt
[3/9] Compiling URLRouter URLBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:76:21: warning: static property 'http' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
 71 | }
 72 |
 73 | public struct Scheme: HttpUrlProtocol {
    |               `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
 74 |   private let scheme: URLScheme
 75 |
 76 |   public static let http = Self(.http)
    |                     |- warning: static property 'http' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'http' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |   public static let https = Self(.https)
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:78:21: warning: static property 'https' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
 71 | }
 72 |
 73 | public struct Scheme: HttpUrlProtocol {
    |               `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
 74 |   private let scheme: URLScheme
 75 |
 76 |   public static let http = Self(.http)
 77 |
 78 |   public static let https = Self(.https)
    |                     |- warning: static property 'https' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'https' with '@MainActor' 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 |   public static let mqtt = Self(.mqtt)
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:80:21: warning: static property 'mqtt' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
 71 | }
 72 |
 73 | public struct Scheme: HttpUrlProtocol {
    |               `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
 74 |   private let scheme: URLScheme
 75 |
    :
 78 |   public static let https = Self(.https)
 79 |
 80 |   public static let mqtt = Self(.mqtt)
    |                     |- warning: static property 'mqtt' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'mqtt' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 81 |
 82 |   public static let mqtts = Self(.mqtts)
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:82:21: warning: static property 'mqtts' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
 71 | }
 72 |
 73 | public struct Scheme: HttpUrlProtocol {
    |               `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
 74 |   private let scheme: URLScheme
 75 |
    :
 80 |   public static let mqtt = Self(.mqtt)
 81 |
 82 |   public static let mqtts = Self(.mqtts)
    |                     |- warning: static property 'mqtts' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'mqtts' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |
 84 |   public static func custom(_ value: String) -> Self {
[4/9] Compiling URLRouter RequestBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:55:21: warning: static property 'options' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
 54 |   /// A parser of OPTIONS request method.
 55 |   public static let options = Self(.options)
    |                     |- warning: static property 'options' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'options' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 56 |
 57 |   /// A parser of GET request method.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:58:21: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 56 |
 57 |   /// A parser of GET request method.
 58 |   public static let get = Self(.get)
    |                     |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'get' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |   /// A parser of HEAD request method.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:61:21: warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 59 |
 60 |   /// A parser of HEAD request method.
 61 |   public static let head = Self(.head)
    |                     |- warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'head' with '@MainActor' 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 |
 63 |   /// A parser of POST requests.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:64:21: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 62 |
 63 |   /// A parser of POST requests.
 64 |   public static let post = Self(.post)
    |                     |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'post' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 65 |
 66 |   /// A parser of PUT requests.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:67:21: warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 65 |
 66 |   /// A parser of PUT requests.
 67 |   public static let put = Self(.put)
    |                     |- warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'put' with '@MainActor' 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 |   /// A parser of PATCH requests.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:70:21: warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 68 |
 69 |   /// A parser of PATCH requests.
 70 |   public static let patch = Self(.patch)
    |                     |- warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'patch' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |
 72 |   /// A parser of DELETE requests.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:73:21: warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 71 |
 72 |   /// A parser of DELETE requests.
 73 |   public static let delete = Self(.delete)
    |                     |- warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'delete' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |   /// A parser of TRACE requests.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:76:21: warning: static property 'trace' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 74 |
 75 |   /// A parser of TRACE requests.
 76 |   public static let trace = Self(.trace)
    |                     |- warning: static property 'trace' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'trace' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |   /// A parser of CONNECT requests.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:79:21: warning: static property 'connect' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 77 |
 78 |   /// A parser of CONNECT requests.
 79 |   public static let connect = Self(.connect)
    |                     |- warning: static property 'connect' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'connect' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 80 |
 81 |   public init(_ method: HttpMethod) {
[5/9] Compiling URLRouter RouterBuilder.swift
[6/9] Compiling URLRouter QueryBuilder.swift
[7/9] Emitting module URLRouter
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:55:21: warning: static property 'options' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
 54 |   /// A parser of OPTIONS request method.
 55 |   public static let options = Self(.options)
    |                     |- warning: static property 'options' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'options' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 56 |
 57 |   /// A parser of GET request method.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:58:21: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 56 |
 57 |   /// A parser of GET request method.
 58 |   public static let get = Self(.get)
    |                     |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'get' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |
 60 |   /// A parser of HEAD request method.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:61:21: warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 59 |
 60 |   /// A parser of HEAD request method.
 61 |   public static let head = Self(.head)
    |                     |- warning: static property 'head' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'head' with '@MainActor' 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 |
 63 |   /// A parser of POST requests.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:64:21: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 62 |
 63 |   /// A parser of POST requests.
 64 |   public static let post = Self(.post)
    |                     |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'post' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 65 |
 66 |   /// A parser of PUT requests.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:67:21: warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 65 |
 66 |   /// A parser of PUT requests.
 67 |   public static let put = Self(.put)
    |                     |- warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'put' with '@MainActor' 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 |   /// A parser of PATCH requests.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:70:21: warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 68 |
 69 |   /// A parser of PATCH requests.
 70 |   public static let patch = Self(.patch)
    |                     |- warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'patch' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |
 72 |   /// A parser of DELETE requests.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:73:21: warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 71 |
 72 |   /// A parser of DELETE requests.
 73 |   public static let delete = Self(.delete)
    |                     |- warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'delete' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 74 |
 75 |   /// A parser of TRACE requests.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:76:21: warning: static property 'trace' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 74 |
 75 |   /// A parser of TRACE requests.
 76 |   public static let trace = Self(.trace)
    |                     |- warning: static property 'trace' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'trace' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |   /// A parser of CONNECT requests.
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/RequestBuilder.swift:79:21: warning: static property 'connect' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
 49 | }
 50 |
 51 | public struct Method: RequestProtocol {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
 52 |   private let method: HttpMethod
 53 |
    :
 77 |
 78 |   /// A parser of CONNECT requests.
 79 |   public static let connect = Self(.connect)
    |                     |- warning: static property 'connect' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'connect' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 80 |
 81 |   public init(_ method: HttpMethod) {
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:76:21: warning: static property 'http' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
 71 | }
 72 |
 73 | public struct Scheme: HttpUrlProtocol {
    |               `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
 74 |   private let scheme: URLScheme
 75 |
 76 |   public static let http = Self(.http)
    |                     |- warning: static property 'http' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'http' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |   public static let https = Self(.https)
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:78:21: warning: static property 'https' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
 71 | }
 72 |
 73 | public struct Scheme: HttpUrlProtocol {
    |               `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
 74 |   private let scheme: URLScheme
 75 |
 76 |   public static let http = Self(.http)
 77 |
 78 |   public static let https = Self(.https)
    |                     |- warning: static property 'https' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'https' with '@MainActor' 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 |   public static let mqtt = Self(.mqtt)
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:80:21: warning: static property 'mqtt' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
 71 | }
 72 |
 73 | public struct Scheme: HttpUrlProtocol {
    |               `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
 74 |   private let scheme: URLScheme
 75 |
    :
 78 |   public static let https = Self(.https)
 79 |
 80 |   public static let mqtt = Self(.mqtt)
    |                     |- warning: static property 'mqtt' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'mqtt' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 81 |
 82 |   public static let mqtts = Self(.mqtts)
/Users/admin/builder/spi-builder-workspace/Sources/URLRouter/URLBuilder.swift:82:21: warning: static property 'mqtts' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
 71 | }
 72 |
 73 | public struct Scheme: HttpUrlProtocol {
    |               `- note: consider making struct 'Scheme' conform to the 'Sendable' protocol
 74 |   private let scheme: URLScheme
 75 |
    :
 80 |   public static let mqtt = Self(.mqtt)
 81 |
 82 |   public static let mqtts = Self(.mqtts)
    |                     |- warning: static property 'mqtts' is not concurrency-safe because non-'Sendable' type 'Scheme' may have shared mutable state; this is an error in the Swift 6 language mode
    |                     |- note: annotate 'mqtts' with '@MainActor' if property should only be accessed from the main actor
    |                     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |
 84 |   public static func custom(_ value: String) -> Self {
[8/9] Compiling URLRouter HeaderBuilder.swift
[9/9] Compiling URLRouter BodyBuilder.swift
Build complete! (18.72s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "URLRouter",
  "name" : "URLRouter",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "URLRouter",
      "targets" : [
        "URLRouter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "URLRouterTests",
      "module_type" : "SwiftTarget",
      "name" : "URLRouterTests",
      "path" : "Tests/URLRouterTests",
      "sources" : [
        "BodyBuilderTests.swift",
        "HeaderBuilder.swift",
        "QueryBuilderTests.swift",
        "RequestBuilderTests.swift",
        "RouterBuilderTests.swift",
        "URLBuilderTests.swift"
      ],
      "target_dependencies" : [
        "URLRouter"
      ],
      "type" : "test"
    },
    {
      "c99name" : "URLRouter",
      "module_type" : "SwiftTarget",
      "name" : "URLRouter",
      "path" : "Sources/URLRouter",
      "product_memberships" : [
        "URLRouter"
      ],
      "sources" : [
        "BodyBuilder.swift",
        "HeaderBuilder.swift",
        "QueryBuilder.swift",
        "RequestBuilder.swift",
        "RouterBuilder.swift",
        "URLBuilder.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Done.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.