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 swift-rtc, reference v0.7.0 (ecff87), with Swift 6.1 for macOS (SPM) on 28 Apr 2025 23:53:09 UTC.

Swift 6 data race errors: 79

Build Command

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

Build Log

    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
202 | public let attrResponsePort: AttrType = AttrType(0x0027)
203 | // CACHE-TIMEOUT
204 | public let attrCacheTimeout: AttrType = AttrType(0x8027)
    |            |- warning: let 'attrCacheTimeout' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrCacheTimeout' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
205 | // RESPONSE-ORIGIN
206 | public let attrResponseOrigin: AttrType = AttrType(0x802b)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:206:12: warning: let 'attrResponseOrigin' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
204 | public let attrCacheTimeout: AttrType = AttrType(0x8027)
205 | // RESPONSE-ORIGIN
206 | public let attrResponseOrigin: AttrType = AttrType(0x802b)
    |            |- warning: let 'attrResponseOrigin' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrResponseOrigin' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
207 | // OTHER-ADDRESS
208 | public let attrOtherAddress: AttrType = AttrType(0x802C)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:208:12: warning: let 'attrOtherAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
206 | public let attrResponseOrigin: AttrType = AttrType(0x802b)
207 | // OTHER-ADDRESS
208 | public let attrOtherAddress: AttrType = AttrType(0x802C)
    |            |- warning: let 'attrOtherAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrOtherAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
209 |
210 | /// Attributes from RFC 3489, removed by RFC 5389,
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:213:12: warning: let 'attrSourceAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
211 | ///  but still used by RFC5389-implementing software like Vovida.org, reTURNServer, etc.
212 | // SOURCE-ADDRESS
213 | public let attrSourceAddress: AttrType = AttrType(0x0004)
    |            |- warning: let 'attrSourceAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrSourceAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
214 | // CHANGED-ADDRESS
215 | public let attrChangedAddress: AttrType = AttrType(0x0005)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:215:12: warning: let 'attrChangedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
213 | public let attrSourceAddress: AttrType = AttrType(0x0004)
214 | // CHANGED-ADDRESS
215 | public let attrChangedAddress: AttrType = AttrType(0x0005)
    |            |- warning: let 'attrChangedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrChangedAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
216 |
217 | /// Attributes from RFC 6062 TURN Extensions for TCP Allocations.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:219:12: warning: let 'attrConnectionId' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
217 | /// Attributes from RFC 6062 TURN Extensions for TCP Allocations.
218 | // CONNECTION-ID
219 | public let attrConnectionId: AttrType = AttrType(0x002a)
    |            |- warning: let 'attrConnectionId' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrConnectionId' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
220 |
221 | /// Attributes from RFC 6156 TURN IPv6.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:223:12: warning: let 'attrRequestedAddressFamily' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
221 | /// Attributes from RFC 6156 TURN IPv6.
222 | // REQUESTED-ADDRESS-FAMILY
223 | public let attrRequestedAddressFamily: AttrType = AttrType(0x0017)
    |            |- warning: let 'attrRequestedAddressFamily' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrRequestedAddressFamily' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
224 |
225 | /// Attributes from An Origin Attribute for the STUN Protocol.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:226:12: warning: let 'attrOrigin' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
224 |
225 | /// Attributes from An Origin Attribute for the STUN Protocol.
226 | public let attrOrigin: AttrType = AttrType(0x802F)
    |            |- warning: let 'attrOrigin' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrOrigin' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
227 |
228 | /// Attributes from RFC 8489 STUN.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:230:12: warning: let 'attrMessageIntegritySha256' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
228 | /// Attributes from RFC 8489 STUN.
229 | // MESSAGE-INTEGRITY-SHA256
230 | public let attrMessageIntegritySha256: AttrType = AttrType(0x001C)
    |            |- warning: let 'attrMessageIntegritySha256' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrMessageIntegritySha256' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
231 | // PASSWORD-ALGORITHM
232 | public let attrPasswordAlgorithm: AttrType = AttrType(0x001D)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:232:12: warning: let 'attrPasswordAlgorithm' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
230 | public let attrMessageIntegritySha256: AttrType = AttrType(0x001C)
231 | // PASSWORD-ALGORITHM
232 | public let attrPasswordAlgorithm: AttrType = AttrType(0x001D)
    |            |- warning: let 'attrPasswordAlgorithm' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrPasswordAlgorithm' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
233 | // USER-HASH
234 | public let attrUserHash: AttrType = AttrType(0x001E)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:234:12: warning: let 'attrUserHash' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
232 | public let attrPasswordAlgorithm: AttrType = AttrType(0x001D)
233 | // USER-HASH
234 | public let attrUserHash: AttrType = AttrType(0x001E)
    |            |- warning: let 'attrUserHash' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrUserHash' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
235 | // PASSWORD-ALGORITHMS
236 | public let attrPasswordAlgorithms: AttrType = AttrType(0x8002)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:236:12: warning: let 'attrPasswordAlgorithms' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
234 | public let attrUserHash: AttrType = AttrType(0x001E)
235 | // PASSWORD-ALGORITHMS
236 | public let attrPasswordAlgorithms: AttrType = AttrType(0x8002)
    |            |- warning: let 'attrPasswordAlgorithms' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrPasswordAlgorithms' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
237 | // ALTERNATE-DOMAIN
238 | public let attrAlternateDomain: AttrType = AttrType(0x8003)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:238:12: warning: let 'attrAlternateDomain' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
236 | public let attrPasswordAlgorithms: AttrType = AttrType(0x8002)
237 | // ALTERNATE-DOMAIN
238 | public let attrAlternateDomain: AttrType = AttrType(0x8003)
    |            |- warning: let 'attrAlternateDomain' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrAlternateDomain' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
239 |
240 | /// RawAttribute is a Type-Length-Value (TLV) object that
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:114:12: warning: let 'codeTryAlternate' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
112 |
113 | /// Possible error codes.
114 | public let codeTryAlternate: ErrorCode = ErrorCode(300)
    |            |- warning: let 'codeTryAlternate' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeTryAlternate' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
115 | public let codeBadRequest: ErrorCode = ErrorCode(400)
116 | public let codeUnauthorized: ErrorCode = ErrorCode(401)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:115:12: warning: let 'codeBadRequest' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
113 | /// Possible error codes.
114 | public let codeTryAlternate: ErrorCode = ErrorCode(300)
115 | public let codeBadRequest: ErrorCode = ErrorCode(400)
    |            |- warning: let 'codeBadRequest' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeBadRequest' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 | public let codeUnauthorized: ErrorCode = ErrorCode(401)
117 | public let codeUnknownAttribute: ErrorCode = ErrorCode(420)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:116:12: warning: let 'codeUnauthorized' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
114 | public let codeTryAlternate: ErrorCode = ErrorCode(300)
115 | public let codeBadRequest: ErrorCode = ErrorCode(400)
116 | public let codeUnauthorized: ErrorCode = ErrorCode(401)
    |            |- warning: let 'codeUnauthorized' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeUnauthorized' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 | public let codeUnknownAttribute: ErrorCode = ErrorCode(420)
118 | public let codeStaleNonce: ErrorCode = ErrorCode(438)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:117:12: warning: let 'codeUnknownAttribute' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
115 | public let codeBadRequest: ErrorCode = ErrorCode(400)
116 | public let codeUnauthorized: ErrorCode = ErrorCode(401)
117 | public let codeUnknownAttribute: ErrorCode = ErrorCode(420)
    |            |- warning: let 'codeUnknownAttribute' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeUnknownAttribute' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 | public let codeStaleNonce: ErrorCode = ErrorCode(438)
119 | public let codeRoleConflict: ErrorCode = ErrorCode(487)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:118:12: warning: let 'codeStaleNonce' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
116 | public let codeUnauthorized: ErrorCode = ErrorCode(401)
117 | public let codeUnknownAttribute: ErrorCode = ErrorCode(420)
118 | public let codeStaleNonce: ErrorCode = ErrorCode(438)
    |            |- warning: let 'codeStaleNonce' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeStaleNonce' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 | public let codeRoleConflict: ErrorCode = ErrorCode(487)
120 | public let codeServerError: ErrorCode = ErrorCode(500)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:119:12: warning: let 'codeRoleConflict' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
117 | public let codeUnknownAttribute: ErrorCode = ErrorCode(420)
118 | public let codeStaleNonce: ErrorCode = ErrorCode(438)
119 | public let codeRoleConflict: ErrorCode = ErrorCode(487)
    |            |- warning: let 'codeRoleConflict' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeRoleConflict' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 | public let codeServerError: ErrorCode = ErrorCode(500)
121 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:120:12: warning: let 'codeServerError' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
118 | public let codeStaleNonce: ErrorCode = ErrorCode(438)
119 | public let codeRoleConflict: ErrorCode = ErrorCode(487)
120 | public let codeServerError: ErrorCode = ErrorCode(500)
    |            |- warning: let 'codeServerError' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeServerError' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
121 |
122 | /// DEPRECATED constants.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:124:12: warning: let 'codeUnauthorised' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
122 | /// DEPRECATED constants.
123 | /// DEPRECATED, use codeUnauthorized.
124 | public let codeUnauthorised: ErrorCode = codeUnauthorized
    |            |- warning: let 'codeUnauthorised' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeUnauthorised' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
125 |
126 | /// Error codes from RFC 5766.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:129:12: warning: let 'codeForbidden' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
127 | ///
128 | /// RFC 5766 Section 15
129 | public let codeForbidden: ErrorCode = ErrorCode(403)  // Forbidden
    |            |- warning: let 'codeForbidden' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeForbidden' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
130 | public let codeAllocMismatch: ErrorCode = ErrorCode(437)  // Allocation Mismatch
131 | public let codeWrongCredentials: ErrorCode = ErrorCode(441)  // Wrong Credentials
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:130:12: warning: let 'codeAllocMismatch' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
128 | /// RFC 5766 Section 15
129 | public let codeForbidden: ErrorCode = ErrorCode(403)  // Forbidden
130 | public let codeAllocMismatch: ErrorCode = ErrorCode(437)  // Allocation Mismatch
    |            |- warning: let 'codeAllocMismatch' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeAllocMismatch' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 | public let codeWrongCredentials: ErrorCode = ErrorCode(441)  // Wrong Credentials
132 | public let codeUnsupportedTransProto: ErrorCode = ErrorCode(442)  // Unsupported Transport Protocol
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:131:12: warning: let 'codeWrongCredentials' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
129 | public let codeForbidden: ErrorCode = ErrorCode(403)  // Forbidden
130 | public let codeAllocMismatch: ErrorCode = ErrorCode(437)  // Allocation Mismatch
131 | public let codeWrongCredentials: ErrorCode = ErrorCode(441)  // Wrong Credentials
    |            |- warning: let 'codeWrongCredentials' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeWrongCredentials' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
132 | public let codeUnsupportedTransProto: ErrorCode = ErrorCode(442)  // Unsupported Transport Protocol
133 | public let codeAllocQuotaReached: ErrorCode = ErrorCode(486)  // Allocation Quota Reached
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:132:12: warning: let 'codeUnsupportedTransProto' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
130 | public let codeAllocMismatch: ErrorCode = ErrorCode(437)  // Allocation Mismatch
131 | public let codeWrongCredentials: ErrorCode = ErrorCode(441)  // Wrong Credentials
132 | public let codeUnsupportedTransProto: ErrorCode = ErrorCode(442)  // Unsupported Transport Protocol
    |            |- warning: let 'codeUnsupportedTransProto' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeUnsupportedTransProto' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 | public let codeAllocQuotaReached: ErrorCode = ErrorCode(486)  // Allocation Quota Reached
134 | public let codeInsufficientCapacity: ErrorCode = ErrorCode(508)  // Insufficient Capacity
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:133:12: warning: let 'codeAllocQuotaReached' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
131 | public let codeWrongCredentials: ErrorCode = ErrorCode(441)  // Wrong Credentials
132 | public let codeUnsupportedTransProto: ErrorCode = ErrorCode(442)  // Unsupported Transport Protocol
133 | public let codeAllocQuotaReached: ErrorCode = ErrorCode(486)  // Allocation Quota Reached
    |            |- warning: let 'codeAllocQuotaReached' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeAllocQuotaReached' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
134 | public let codeInsufficientCapacity: ErrorCode = ErrorCode(508)  // Insufficient Capacity
135 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:134:12: warning: let 'codeInsufficientCapacity' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
132 | public let codeUnsupportedTransProto: ErrorCode = ErrorCode(442)  // Unsupported Transport Protocol
133 | public let codeAllocQuotaReached: ErrorCode = ErrorCode(486)  // Allocation Quota Reached
134 | public let codeInsufficientCapacity: ErrorCode = ErrorCode(508)  // Insufficient Capacity
    |            |- warning: let 'codeInsufficientCapacity' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeInsufficientCapacity' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
135 |
136 | /// Error codes from RFC 6062.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:139:12: warning: let 'codeConnAlreadyExists' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
137 | ///
138 | /// RFC 6062 Section 6.3
139 | public let codeConnAlreadyExists: ErrorCode = ErrorCode(446)
    |            |- warning: let 'codeConnAlreadyExists' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeConnAlreadyExists' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
140 | public let codeConnTimeoutOrFailure: ErrorCode = ErrorCode(447)
141 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:140:12: warning: let 'codeConnTimeoutOrFailure' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
138 | /// RFC 6062 Section 6.3
139 | public let codeConnAlreadyExists: ErrorCode = ErrorCode(446)
140 | public let codeConnTimeoutOrFailure: ErrorCode = ErrorCode(447)
    |            |- warning: let 'codeConnTimeoutOrFailure' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeConnTimeoutOrFailure' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
141 |
142 | /// Error codes from RFC 6156.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:145:12: warning: let 'codeAddrFamilyNotSupported' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
143 | ///
144 | /// RFC 6156 Section 10.2
145 | public let codeAddrFamilyNotSupported: ErrorCode = ErrorCode(440)  // Address Family not Supported
    |            |- warning: let 'codeAddrFamilyNotSupported' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codeAddrFamilyNotSupported' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
146 | public let codePeerAddrFamilyMismatch: ErrorCode = ErrorCode(443)  // Peer Address Family Mismatch
147 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:146:12: warning: let 'codePeerAddrFamilyMismatch' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
144 | /// RFC 6156 Section 10.2
145 | public let codeAddrFamilyNotSupported: ErrorCode = ErrorCode(440)  // Address Family not Supported
146 | public let codePeerAddrFamilyMismatch: ErrorCode = ErrorCode(443)  // Peer Address Family Mismatch
    |            |- warning: let 'codePeerAddrFamilyMismatch' is not concurrency-safe because non-'Sendable' type 'ErrorCode' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'codePeerAddrFamilyMismatch' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 |
148 | public let errorReasons: [ErrorCode: String] =
/Users/admin/builder/spi-builder-workspace/Sources/STUN/ErrorCodeAttribute.swift:148:12: warning: let 'errorReasons' is not concurrency-safe because non-'Sendable' type '[ErrorCode : String]' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |
 88 | /// ErrorCode is code for ERROR-CODE attribute.
 89 | public struct ErrorCode: Equatable, Hashable {
    |               `- note: consider making struct 'ErrorCode' conform to the 'Sendable' protocol
 90 |     var rawValue: UInt16
 91 |
    :
146 | public let codePeerAddrFamilyMismatch: ErrorCode = ErrorCode(443)  // Peer Address Family Mismatch
147 |
148 | public let errorReasons: [ErrorCode: String] =
    |            |- warning: let 'errorReasons' is not concurrency-safe because non-'Sendable' type '[ErrorCode : String]' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'errorReasons' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
149 |     [
150 |         codeTryAlternate: "Try Alternate",
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Fingerprint.swift:41:12: warning: let 'fingerprint' is not concurrency-safe because non-'Sendable' type 'FingerprintAttr' may have shared mutable state; this is an error in the Swift 6 language mode
18 | ///
19 | /// RFC 5389 Section 15.5
20 | public struct FingerprintAttr {
   |               `- note: consider making struct 'FingerprintAttr' conform to the 'Sendable' protocol
21 |     // Check reads fingerprint value from m and checks it, returning error if any.
22 |     // Can return *AttrLengthErr, ErrAttributeNotFound, and *CRCMismatch.
   :
39 | ///  m := FingerprintAttr()
40 | ///  FINGERPRINT.add_to(m)
41 | public let fingerprint: FingerprintAttr = FingerprintAttr()
   |            |- warning: let 'fingerprint' is not concurrency-safe because non-'Sendable' type 'FingerprintAttr' may have shared mutable state; this is an error in the Swift 6 language mode
   |            |- note: add '@MainActor' to make let 'fingerprint' part of global actor 'MainActor'
   |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | public let fingerprintXorValue: UInt32 = 0x5354_554e
43 | public let fingerprintSize: Int = 4  // 32 bit
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:428:12: warning: let 'classRequest' is not concurrency-safe because non-'Sendable' type 'MessageClass' may have shared mutable state; this is an error in the Swift 6 language mode
426 |
427 | /// Possible values for MessageClass in STUN Message Type.
428 | public let classRequest: MessageClass = MessageClass(0x00)
    |            |- warning: let 'classRequest' is not concurrency-safe because non-'Sendable' type 'MessageClass' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'classRequest' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
429 | public let classIndication: MessageClass = MessageClass(0x01)
430 | public let classSuccessResponse: MessageClass = MessageClass(0x02)
    :
432 |
433 | /// MessageClass is 8-bit representation of 2-bit of STUN MessageClass.
434 | public struct MessageClass: Equatable {
    |               `- note: consider making struct 'MessageClass' conform to the 'Sendable' protocol
435 |     var rawValue: UInt8
436 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:429:12: warning: let 'classIndication' is not concurrency-safe because non-'Sendable' type 'MessageClass' may have shared mutable state; this is an error in the Swift 6 language mode
427 | /// Possible values for MessageClass in STUN Message Type.
428 | public let classRequest: MessageClass = MessageClass(0x00)
429 | public let classIndication: MessageClass = MessageClass(0x01)
    |            |- warning: let 'classIndication' is not concurrency-safe because non-'Sendable' type 'MessageClass' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'classIndication' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
430 | public let classSuccessResponse: MessageClass = MessageClass(0x02)
431 | public let classErrorResponse: MessageClass = MessageClass(0x03)
432 |
433 | /// MessageClass is 8-bit representation of 2-bit of STUN MessageClass.
434 | public struct MessageClass: Equatable {
    |               `- note: consider making struct 'MessageClass' conform to the 'Sendable' protocol
435 |     var rawValue: UInt8
436 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:430:12: warning: let 'classSuccessResponse' is not concurrency-safe because non-'Sendable' type 'MessageClass' may have shared mutable state; this is an error in the Swift 6 language mode
428 | public let classRequest: MessageClass = MessageClass(0x00)
429 | public let classIndication: MessageClass = MessageClass(0x01)
430 | public let classSuccessResponse: MessageClass = MessageClass(0x02)
    |            |- warning: let 'classSuccessResponse' is not concurrency-safe because non-'Sendable' type 'MessageClass' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'classSuccessResponse' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
431 | public let classErrorResponse: MessageClass = MessageClass(0x03)
432 |
433 | /// MessageClass is 8-bit representation of 2-bit of STUN MessageClass.
434 | public struct MessageClass: Equatable {
    |               `- note: consider making struct 'MessageClass' conform to the 'Sendable' protocol
435 |     var rawValue: UInt8
436 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:431:12: warning: let 'classErrorResponse' is not concurrency-safe because non-'Sendable' type 'MessageClass' may have shared mutable state; this is an error in the Swift 6 language mode
429 | public let classIndication: MessageClass = MessageClass(0x01)
430 | public let classSuccessResponse: MessageClass = MessageClass(0x02)
431 | public let classErrorResponse: MessageClass = MessageClass(0x03)
    |            |- warning: let 'classErrorResponse' is not concurrency-safe because non-'Sendable' type 'MessageClass' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'classErrorResponse' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
432 |
433 | /// MessageClass is 8-bit representation of 2-bit of STUN MessageClass.
434 | public struct MessageClass: Equatable {
    |               `- note: consider making struct 'MessageClass' conform to the 'Sendable' protocol
435 |     var rawValue: UInt8
436 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:460:12: warning: let 'methodBinding' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
458 |
459 | /// Possible methods for STUN Message.
460 | public let methodBinding: Method = Method(0x001)
    |            |- warning: let 'methodBinding' 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: add '@MainActor' to make let 'methodBinding' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
461 | public let methodAllocate: Method = Method(0x003)
462 | public let methodRefresh: Method = Method(0x004)
    :
472 |
473 | /// Method is uint16 representation of 12-bit STUN method.
474 | public struct Method: Equatable {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
475 |     var rawValue: UInt16
476 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:461:12: warning: let 'methodAllocate' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
459 | /// Possible methods for STUN Message.
460 | public let methodBinding: Method = Method(0x001)
461 | public let methodAllocate: Method = Method(0x003)
    |            |- warning: let 'methodAllocate' 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: add '@MainActor' to make let 'methodAllocate' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
462 | public let methodRefresh: Method = Method(0x004)
463 | public let methodSend: Method = Method(0x006)
    :
472 |
473 | /// Method is uint16 representation of 12-bit STUN method.
474 | public struct Method: Equatable {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
475 |     var rawValue: UInt16
476 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:462:12: warning: let 'methodRefresh' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
460 | public let methodBinding: Method = Method(0x001)
461 | public let methodAllocate: Method = Method(0x003)
462 | public let methodRefresh: Method = Method(0x004)
    |            |- warning: let 'methodRefresh' 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: add '@MainActor' to make let 'methodRefresh' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
463 | public let methodSend: Method = Method(0x006)
464 | public let methodData: Method = Method(0x007)
    :
472 |
473 | /// Method is uint16 representation of 12-bit STUN method.
474 | public struct Method: Equatable {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
475 |     var rawValue: UInt16
476 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:463:12: warning: let 'methodSend' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
461 | public let methodAllocate: Method = Method(0x003)
462 | public let methodRefresh: Method = Method(0x004)
463 | public let methodSend: Method = Method(0x006)
    |            |- warning: let 'methodSend' 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: add '@MainActor' to make let 'methodSend' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
464 | public let methodData: Method = Method(0x007)
465 | public let methodCreatePermission: Method = Method(0x008)
    :
472 |
473 | /// Method is uint16 representation of 12-bit STUN method.
474 | public struct Method: Equatable {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
475 |     var rawValue: UInt16
476 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:464:12: warning: let 'methodData' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
462 | public let methodRefresh: Method = Method(0x004)
463 | public let methodSend: Method = Method(0x006)
464 | public let methodData: Method = Method(0x007)
    |            |- warning: let 'methodData' 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: add '@MainActor' to make let 'methodData' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
465 | public let methodCreatePermission: Method = Method(0x008)
466 | public let methodChannelBind: Method = Method(0x009)
    :
472 |
473 | /// Method is uint16 representation of 12-bit STUN method.
474 | public struct Method: Equatable {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
475 |     var rawValue: UInt16
476 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:465:12: warning: let 'methodCreatePermission' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
463 | public let methodSend: Method = Method(0x006)
464 | public let methodData: Method = Method(0x007)
465 | public let methodCreatePermission: Method = Method(0x008)
    |            |- warning: let 'methodCreatePermission' 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: add '@MainActor' to make let 'methodCreatePermission' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
466 | public let methodChannelBind: Method = Method(0x009)
467 |
    :
472 |
473 | /// Method is uint16 representation of 12-bit STUN method.
474 | public struct Method: Equatable {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
475 |     var rawValue: UInt16
476 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:466:12: warning: let 'methodChannelBind' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
464 | public let methodData: Method = Method(0x007)
465 | public let methodCreatePermission: Method = Method(0x008)
466 | public let methodChannelBind: Method = Method(0x009)
    |            |- warning: let 'methodChannelBind' 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: add '@MainActor' to make let 'methodChannelBind' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
467 |
468 | /// Methods from RFC 6062.
    :
472 |
473 | /// Method is uint16 representation of 12-bit STUN method.
474 | public struct Method: Equatable {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
475 |     var rawValue: UInt16
476 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:469:12: warning: let 'methodConnect' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
467 |
468 | /// Methods from RFC 6062.
469 | public let methodConnect: Method = Method(0x000a)
    |            |- warning: let 'methodConnect' 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: add '@MainActor' to make let 'methodConnect' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
470 | public let methodConnectionBind: Method = Method(0x000b)
471 | public let methodConnectionAttempt: Method = Method(0x000c)
472 |
473 | /// Method is uint16 representation of 12-bit STUN method.
474 | public struct Method: Equatable {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
475 |     var rawValue: UInt16
476 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:470:12: warning: let 'methodConnectionBind' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
468 | /// Methods from RFC 6062.
469 | public let methodConnect: Method = Method(0x000a)
470 | public let methodConnectionBind: Method = Method(0x000b)
    |            |- warning: let 'methodConnectionBind' 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: add '@MainActor' to make let 'methodConnectionBind' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
471 | public let methodConnectionAttempt: Method = Method(0x000c)
472 |
473 | /// Method is uint16 representation of 12-bit STUN method.
474 | public struct Method: Equatable {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
475 |     var rawValue: UInt16
476 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:471:12: warning: let 'methodConnectionAttempt' is not concurrency-safe because non-'Sendable' type 'Method' may have shared mutable state; this is an error in the Swift 6 language mode
469 | public let methodConnect: Method = Method(0x000a)
470 | public let methodConnectionBind: Method = Method(0x000b)
471 | public let methodConnectionAttempt: Method = Method(0x000c)
    |            |- warning: let 'methodConnectionAttempt' 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: add '@MainActor' to make let 'methodConnectionAttempt' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
472 |
473 | /// Method is uint16 representation of 12-bit STUN method.
474 | public struct Method: Equatable {
    |               `- note: consider making struct 'Method' conform to the 'Sendable' protocol
475 |     var rawValue: UInt16
476 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:515:12: warning: let 'bindingRequest' is not concurrency-safe because non-'Sendable' type 'MessageType' may have shared mutable state; this is an error in the Swift 6 language mode
513 | /// Common STUN message types.
514 | /// Binding request message type.
515 | public let bindingRequest: MessageType = MessageType(
    |            |- warning: let 'bindingRequest' is not concurrency-safe because non-'Sendable' type 'MessageType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'bindingRequest' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
516 |     method: methodBinding,
517 |     messageClass: classRequest
    :
545 |
546 | // MessageType is STUN Message Type Field.
547 | public struct MessageType: Equatable {
    |               `- note: consider making struct 'MessageType' conform to the 'Sendable' protocol
548 |     var method: Method  // e.g. binding
549 |     var messageClass: MessageClass  // e.g. request
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:520:12: warning: let 'bindingSuccess' is not concurrency-safe because non-'Sendable' type 'MessageType' may have shared mutable state; this is an error in the Swift 6 language mode
518 | )
519 | /// Binding success response message type
520 | public let bindingSuccess: MessageType = MessageType(
    |            |- warning: let 'bindingSuccess' is not concurrency-safe because non-'Sendable' type 'MessageType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'bindingSuccess' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
521 |     method: methodBinding,
522 |     messageClass: classSuccessResponse
    :
545 |
546 | // MessageType is STUN Message Type Field.
547 | public struct MessageType: Equatable {
    |               `- note: consider making struct 'MessageType' conform to the 'Sendable' protocol
548 |     var method: Method  // e.g. binding
549 |     var messageClass: MessageClass  // e.g. request
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Message.swift:525:12: warning: let 'bindigError' is not concurrency-safe because non-'Sendable' type 'MessageType' may have shared mutable state; this is an error in the Swift 6 language mode
523 | )
524 | /// Binding error response message type.
525 | public let bindigError: MessageType = MessageType(
    |            |- warning: let 'bindigError' is not concurrency-safe because non-'Sendable' type 'MessageType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'bindigError' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
526 |     method: methodBinding,
527 |     messageClass: classErrorResponse
    :
545 |
546 | // MessageType is STUN Message Type Field.
547 | public struct MessageType: Equatable {
    |               `- note: consider making struct 'MessageType' conform to the 'Sendable' protocol
548 |     var method: Method  // e.g. binding
549 |     var messageClass: MessageClass  // e.g. request
/Users/admin/builder/spi-builder-workspace/Sources/STUN/StunError.swift:45:10: warning: associated value 'errUnsupportedAttrType' of 'Sendable'-conforming enum 'StunError' has non-sendable type 'AttrType'; this is an error in the Swift 6 language mode
 43 |     case errInvalidMagicCookie(UInt32)
 44 |     case errBufferTooSmall
 45 |     case errUnsupportedAttrType(AttrType)
    |          `- warning: associated value 'errUnsupportedAttrType' of 'Sendable'-conforming enum 'StunError' has non-sendable type 'AttrType'; this is an error in the Swift 6 language mode
 46 |     case errInvalidTextAttribute
 47 |     case errInvalidString
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:44:15: note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:140:12: warning: let 'attrMappedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
138 | /// Attributes from comprehension-required range (0x0000-0x7FFF).
139 | // MAPPED-ADDRESS
140 | public let attrMappedAddress: AttrType = AttrType(0x0001)
    |            |- warning: let 'attrMappedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrMappedAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
141 | // USERNAME
142 | public let attrUsername: AttrType = AttrType(0x0006)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:142:12: warning: let 'attrUsername' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
140 | public let attrMappedAddress: AttrType = AttrType(0x0001)
141 | // USERNAME
142 | public let attrUsername: AttrType = AttrType(0x0006)
    |            |- warning: let 'attrUsername' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrUsername' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
143 | // MESSAGE-INTEGRITY
144 | public let attrMessageIntegrity: AttrType = AttrType(0x0008)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:144:12: warning: let 'attrMessageIntegrity' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
142 | public let attrUsername: AttrType = AttrType(0x0006)
143 | // MESSAGE-INTEGRITY
144 | public let attrMessageIntegrity: AttrType = AttrType(0x0008)
    |            |- warning: let 'attrMessageIntegrity' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrMessageIntegrity' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
145 | // ERROR-CODE
146 | public let attrErrorCode: AttrType = AttrType(0x0009)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:146:12: warning: let 'attrErrorCode' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
144 | public let attrMessageIntegrity: AttrType = AttrType(0x0008)
145 | // ERROR-CODE
146 | public let attrErrorCode: AttrType = AttrType(0x0009)
    |            |- warning: let 'attrErrorCode' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrErrorCode' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | // UNKNOWN-ATTRIBUTES
148 | public let attrUnknownAttributes: AttrType = AttrType(0x000A)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:148:12: warning: let 'attrUnknownAttributes' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
146 | public let attrErrorCode: AttrType = AttrType(0x0009)
147 | // UNKNOWN-ATTRIBUTES
148 | public let attrUnknownAttributes: AttrType = AttrType(0x000A)
    |            |- warning: let 'attrUnknownAttributes' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrUnknownAttributes' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
149 | // REALM
150 | public let attrRealm: AttrType = AttrType(0x0014)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:150:12: warning: let 'attrRealm' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
148 | public let attrUnknownAttributes: AttrType = AttrType(0x000A)
149 | // REALM
150 | public let attrRealm: AttrType = AttrType(0x0014)
    |            |- warning: let 'attrRealm' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrRealm' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | // NONCE
152 | public let attrNonce: AttrType = AttrType(0x0015)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:152:12: warning: let 'attrNonce' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
150 | public let attrRealm: AttrType = AttrType(0x0014)
151 | // NONCE
152 | public let attrNonce: AttrType = AttrType(0x0015)
    |            |- warning: let 'attrNonce' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrNonce' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | // XOR-MAPPED-ADDRESS
154 | public let attrXorMappedAddress: AttrType = AttrType(0x0020)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:154:12: warning: let 'attrXorMappedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
152 | public let attrNonce: AttrType = AttrType(0x0015)
153 | // XOR-MAPPED-ADDRESS
154 | public let attrXorMappedAddress: AttrType = AttrType(0x0020)
    |            |- warning: let 'attrXorMappedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrXorMappedAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 |
156 | /// Attributes from comprehension-optional range (0x8000-0xFFFF).
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:158:12: warning: let 'attrSoftware' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
156 | /// Attributes from comprehension-optional range (0x8000-0xFFFF).
157 | // SOFTWARE
158 | public let attrSoftware: AttrType = AttrType(0x8022)
    |            |- warning: let 'attrSoftware' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrSoftware' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
159 | // ALTERNATE-SERVER
160 | public let attrAlternateServer: AttrType = AttrType(0x8023)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:160:12: warning: let 'attrAlternateServer' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
158 | public let attrSoftware: AttrType = AttrType(0x8022)
159 | // ALTERNATE-SERVER
160 | public let attrAlternateServer: AttrType = AttrType(0x8023)
    |            |- warning: let 'attrAlternateServer' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrAlternateServer' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | // FINGERPRINT
162 | public let attrFingerprint: AttrType = AttrType(0x8028)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:162:12: warning: let 'attrFingerprint' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
160 | public let attrAlternateServer: AttrType = AttrType(0x8023)
161 | // FINGERPRINT
162 | public let attrFingerprint: AttrType = AttrType(0x8028)
    |            |- warning: let 'attrFingerprint' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrFingerprint' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
163 |
164 | /// Attributes from RFC 5245 ICE.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:166:12: warning: let 'attrPriority' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
164 | /// Attributes from RFC 5245 ICE.
165 | // PRIORITY
166 | public let attrPriority: AttrType = AttrType(0x0024)
    |            |- warning: let 'attrPriority' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrPriority' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
167 | // USE-CANDIDATE
168 | public let attrUseCandidate: AttrType = AttrType(0x0025)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:168:12: warning: let 'attrUseCandidate' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
166 | public let attrPriority: AttrType = AttrType(0x0024)
167 | // USE-CANDIDATE
168 | public let attrUseCandidate: AttrType = AttrType(0x0025)
    |            |- warning: let 'attrUseCandidate' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrUseCandidate' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
169 | // ICE-CONTROLLED
170 | public let attrIceControlled: AttrType = AttrType(0x8029)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:170:12: warning: let 'attrIceControlled' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
168 | public let attrUseCandidate: AttrType = AttrType(0x0025)
169 | // ICE-CONTROLLED
170 | public let attrIceControlled: AttrType = AttrType(0x8029)
    |            |- warning: let 'attrIceControlled' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrIceControlled' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
171 | // ICE-CONTROLLING
172 | public let attrIceControlling: AttrType = AttrType(0x802A)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:172:12: warning: let 'attrIceControlling' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
170 | public let attrIceControlled: AttrType = AttrType(0x8029)
171 | // ICE-CONTROLLING
172 | public let attrIceControlling: AttrType = AttrType(0x802A)
    |            |- warning: let 'attrIceControlling' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrIceControlling' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
173 | // NETWORK-COST
174 | public let attrNetworkCost: AttrType = AttrType(0xC057)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:174:12: warning: let 'attrNetworkCost' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
172 | public let attrIceControlling: AttrType = AttrType(0x802A)
173 | // NETWORK-COST
174 | public let attrNetworkCost: AttrType = AttrType(0xC057)
    |            |- warning: let 'attrNetworkCost' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrNetworkCost' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
175 |
176 | /// Attributes from RFC 5766 TURN.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:178:12: warning: let 'attrChannelNumber' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
176 | /// Attributes from RFC 5766 TURN.
177 | // CHANNEL-NUMBER
178 | public let attrChannelNumber: AttrType = AttrType(0x000C)
    |            |- warning: let 'attrChannelNumber' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrChannelNumber' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
179 | // LIFETIME
180 | public let attrLifetime: AttrType = AttrType(0x000D)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:180:12: warning: let 'attrLifetime' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
178 | public let attrChannelNumber: AttrType = AttrType(0x000C)
179 | // LIFETIME
180 | public let attrLifetime: AttrType = AttrType(0x000D)
    |            |- warning: let 'attrLifetime' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrLifetime' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
181 | // XOR-PEER-ADDRESS
182 | public let attrXorPeerAddress: AttrType = AttrType(0x0012)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:182:12: warning: let 'attrXorPeerAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
180 | public let attrLifetime: AttrType = AttrType(0x000D)
181 | // XOR-PEER-ADDRESS
182 | public let attrXorPeerAddress: AttrType = AttrType(0x0012)
    |            |- warning: let 'attrXorPeerAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrXorPeerAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
183 | // DATA
184 | public let attrData: AttrType = AttrType(0x0013)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:184:12: warning: let 'attrData' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
182 | public let attrXorPeerAddress: AttrType = AttrType(0x0012)
183 | // DATA
184 | public let attrData: AttrType = AttrType(0x0013)
    |            |- warning: let 'attrData' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrData' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
185 | // XOR-RELAYED-ADDRESS
186 | public let attrXorRelayedAddress: AttrType = AttrType(0x0016)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:186:12: warning: let 'attrXorRelayedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
184 | public let attrData: AttrType = AttrType(0x0013)
185 | // XOR-RELAYED-ADDRESS
186 | public let attrXorRelayedAddress: AttrType = AttrType(0x0016)
    |            |- warning: let 'attrXorRelayedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrXorRelayedAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
187 | // EVEN-PORT
188 | public let attrEvenPort: AttrType = AttrType(0x0018)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:188:12: warning: let 'attrEvenPort' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
186 | public let attrXorRelayedAddress: AttrType = AttrType(0x0016)
187 | // EVEN-PORT
188 | public let attrEvenPort: AttrType = AttrType(0x0018)
    |            |- warning: let 'attrEvenPort' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrEvenPort' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
189 | // REQUESTED-TRANSPORT
190 | public let attrRequestedTransport: AttrType = AttrType(0x0019)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:190:12: warning: let 'attrRequestedTransport' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
188 | public let attrEvenPort: AttrType = AttrType(0x0018)
189 | // REQUESTED-TRANSPORT
190 | public let attrRequestedTransport: AttrType = AttrType(0x0019)
    |            |- warning: let 'attrRequestedTransport' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrRequestedTransport' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
191 | // DONT-FRAGMENT
192 | public let attrDontFragment: AttrType = AttrType(0x001A)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:192:12: warning: let 'attrDontFragment' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
190 | public let attrRequestedTransport: AttrType = AttrType(0x0019)
191 | // DONT-FRAGMENT
192 | public let attrDontFragment: AttrType = AttrType(0x001A)
    |            |- warning: let 'attrDontFragment' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrDontFragment' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
193 | // RESERVATION-TOKEN
194 | public let attrReservationToken: AttrType = AttrType(0x0022)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:194:12: warning: let 'attrReservationToken' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
192 | public let attrDontFragment: AttrType = AttrType(0x001A)
193 | // RESERVATION-TOKEN
194 | public let attrReservationToken: AttrType = AttrType(0x0022)
    |            |- warning: let 'attrReservationToken' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrReservationToken' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
195 |
196 | /// Attributes from RFC 5780 NAT Behavior Discovery
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:198:12: warning: let 'attrChangeRequest' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
196 | /// Attributes from RFC 5780 NAT Behavior Discovery
197 | // CHANGE-REQUEST
198 | public let attrChangeRequest: AttrType = AttrType(0x0003)
    |            |- warning: let 'attrChangeRequest' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrChangeRequest' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
199 | // PADDING
200 | public let attrPadding: AttrType = AttrType(0x0026)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:200:12: warning: let 'attrPadding' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
198 | public let attrChangeRequest: AttrType = AttrType(0x0003)
199 | // PADDING
200 | public let attrPadding: AttrType = AttrType(0x0026)
    |            |- warning: let 'attrPadding' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrPadding' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
201 | // RESPONSE-PORT
202 | public let attrResponsePort: AttrType = AttrType(0x0027)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:202:12: warning: let 'attrResponsePort' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
200 | public let attrPadding: AttrType = AttrType(0x0026)
201 | // RESPONSE-PORT
202 | public let attrResponsePort: AttrType = AttrType(0x0027)
    |            |- warning: let 'attrResponsePort' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrResponsePort' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
203 | // CACHE-TIMEOUT
204 | public let attrCacheTimeout: AttrType = AttrType(0x8027)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:204:12: warning: let 'attrCacheTimeout' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
202 | public let attrResponsePort: AttrType = AttrType(0x0027)
203 | // CACHE-TIMEOUT
204 | public let attrCacheTimeout: AttrType = AttrType(0x8027)
    |            |- warning: let 'attrCacheTimeout' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrCacheTimeout' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
205 | // RESPONSE-ORIGIN
206 | public let attrResponseOrigin: AttrType = AttrType(0x802b)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:206:12: warning: let 'attrResponseOrigin' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
204 | public let attrCacheTimeout: AttrType = AttrType(0x8027)
205 | // RESPONSE-ORIGIN
206 | public let attrResponseOrigin: AttrType = AttrType(0x802b)
    |            |- warning: let 'attrResponseOrigin' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrResponseOrigin' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
207 | // OTHER-ADDRESS
208 | public let attrOtherAddress: AttrType = AttrType(0x802C)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:208:12: warning: let 'attrOtherAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
206 | public let attrResponseOrigin: AttrType = AttrType(0x802b)
207 | // OTHER-ADDRESS
208 | public let attrOtherAddress: AttrType = AttrType(0x802C)
    |            |- warning: let 'attrOtherAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrOtherAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
209 |
210 | /// Attributes from RFC 3489, removed by RFC 5389,
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:213:12: warning: let 'attrSourceAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
211 | ///  but still used by RFC5389-implementing software like Vovida.org, reTURNServer, etc.
212 | // SOURCE-ADDRESS
213 | public let attrSourceAddress: AttrType = AttrType(0x0004)
    |            |- warning: let 'attrSourceAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrSourceAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
214 | // CHANGED-ADDRESS
215 | public let attrChangedAddress: AttrType = AttrType(0x0005)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:215:12: warning: let 'attrChangedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
213 | public let attrSourceAddress: AttrType = AttrType(0x0004)
214 | // CHANGED-ADDRESS
215 | public let attrChangedAddress: AttrType = AttrType(0x0005)
    |            |- warning: let 'attrChangedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrChangedAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
216 |
217 | /// Attributes from RFC 6062 TURN Extensions for TCP Allocations.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:219:12: warning: let 'attrConnectionId' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
217 | /// Attributes from RFC 6062 TURN Extensions for TCP Allocations.
218 | // CONNECTION-ID
219 | public let attrConnectionId: AttrType = AttrType(0x002a)
    |            |- warning: let 'attrConnectionId' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrConnectionId' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
220 |
221 | /// Attributes from RFC 6156 TURN IPv6.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:223:12: warning: let 'attrRequestedAddressFamily' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
221 | /// Attributes from RFC 6156 TURN IPv6.
222 | // REQUESTED-ADDRESS-FAMILY
223 | public let attrRequestedAddressFamily: AttrType = AttrType(0x0017)
    |            |- warning: let 'attrRequestedAddressFamily' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrRequestedAddressFamily' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
224 |
225 | /// Attributes from An Origin Attribute for the STUN Protocol.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:226:12: warning: let 'attrOrigin' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
224 |
225 | /// Attributes from An Origin Attribute for the STUN Protocol.
226 | public let attrOrigin: AttrType = AttrType(0x802F)
    |            |- warning: let 'attrOrigin' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrOrigin' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
227 |
228 | /// Attributes from RFC 8489 STUN.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:230:12: warning: let 'attrMessageIntegritySha256' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
228 | /// Attributes from RFC 8489 STUN.
229 | // MESSAGE-INTEGRITY-SHA256
230 | public let attrMessageIntegritySha256: AttrType = AttrType(0x001C)
    |            |- warning: let 'attrMessageIntegritySha256' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrMessageIntegritySha256' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
231 | // PASSWORD-ALGORITHM
232 | public let attrPasswordAlgorithm: AttrType = AttrType(0x001D)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:232:12: warning: let 'attrPasswordAlgorithm' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
230 | public let attrMessageIntegritySha256: AttrType = AttrType(0x001C)
231 | // PASSWORD-ALGORITHM
232 | public let attrPasswordAlgorithm: AttrType = AttrType(0x001D)
    |            |- warning: let 'attrPasswordAlgorithm' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrPasswordAlgorithm' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
233 | // USER-HASH
234 | public let attrUserHash: AttrType = AttrType(0x001E)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:234:12: warning: let 'attrUserHash' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
232 | public let attrPasswordAlgorithm: AttrType = AttrType(0x001D)
233 | // USER-HASH
234 | public let attrUserHash: AttrType = AttrType(0x001E)
    |            |- warning: let 'attrUserHash' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrUserHash' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
235 | // PASSWORD-ALGORITHMS
236 | public let attrPasswordAlgorithms: AttrType = AttrType(0x8002)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:236:12: warning: let 'attrPasswordAlgorithms' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
234 | public let attrUserHash: AttrType = AttrType(0x001E)
235 | // PASSWORD-ALGORITHMS
236 | public let attrPasswordAlgorithms: AttrType = AttrType(0x8002)
    |            |- warning: let 'attrPasswordAlgorithms' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrPasswordAlgorithms' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
237 | // ALTERNATE-DOMAIN
238 | public let attrAlternateDomain: AttrType = AttrType(0x8003)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:238:12: warning: let 'attrAlternateDomain' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
236 | public let attrPasswordAlgorithms: AttrType = AttrType(0x8002)
237 | // ALTERNATE-DOMAIN
238 | public let attrAlternateDomain: AttrType = AttrType(0x8003)
    |            |- warning: let 'attrAlternateDomain' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrAlternateDomain' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
239 |
240 | /// RawAttribute is a Type-Length-Value (TLV) object that
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:140:12: warning: let 'attrMappedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
138 | /// Attributes from comprehension-required range (0x0000-0x7FFF).
139 | // MAPPED-ADDRESS
140 | public let attrMappedAddress: AttrType = AttrType(0x0001)
    |            |- warning: let 'attrMappedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrMappedAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
141 | // USERNAME
142 | public let attrUsername: AttrType = AttrType(0x0006)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:142:12: warning: let 'attrUsername' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
140 | public let attrMappedAddress: AttrType = AttrType(0x0001)
141 | // USERNAME
142 | public let attrUsername: AttrType = AttrType(0x0006)
    |            |- warning: let 'attrUsername' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrUsername' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
143 | // MESSAGE-INTEGRITY
144 | public let attrMessageIntegrity: AttrType = AttrType(0x0008)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:144:12: warning: let 'attrMessageIntegrity' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
142 | public let attrUsername: AttrType = AttrType(0x0006)
143 | // MESSAGE-INTEGRITY
144 | public let attrMessageIntegrity: AttrType = AttrType(0x0008)
    |            |- warning: let 'attrMessageIntegrity' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrMessageIntegrity' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
145 | // ERROR-CODE
146 | public let attrErrorCode: AttrType = AttrType(0x0009)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:146:12: warning: let 'attrErrorCode' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
144 | public let attrMessageIntegrity: AttrType = AttrType(0x0008)
145 | // ERROR-CODE
146 | public let attrErrorCode: AttrType = AttrType(0x0009)
    |            |- warning: let 'attrErrorCode' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrErrorCode' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
147 | // UNKNOWN-ATTRIBUTES
148 | public let attrUnknownAttributes: AttrType = AttrType(0x000A)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:148:12: warning: let 'attrUnknownAttributes' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
146 | public let attrErrorCode: AttrType = AttrType(0x0009)
147 | // UNKNOWN-ATTRIBUTES
148 | public let attrUnknownAttributes: AttrType = AttrType(0x000A)
    |            |- warning: let 'attrUnknownAttributes' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrUnknownAttributes' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
149 | // REALM
150 | public let attrRealm: AttrType = AttrType(0x0014)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:150:12: warning: let 'attrRealm' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
148 | public let attrUnknownAttributes: AttrType = AttrType(0x000A)
149 | // REALM
150 | public let attrRealm: AttrType = AttrType(0x0014)
    |            |- warning: let 'attrRealm' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrRealm' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 | // NONCE
152 | public let attrNonce: AttrType = AttrType(0x0015)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:152:12: warning: let 'attrNonce' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
150 | public let attrRealm: AttrType = AttrType(0x0014)
151 | // NONCE
152 | public let attrNonce: AttrType = AttrType(0x0015)
    |            |- warning: let 'attrNonce' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrNonce' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
153 | // XOR-MAPPED-ADDRESS
154 | public let attrXorMappedAddress: AttrType = AttrType(0x0020)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:154:12: warning: let 'attrXorMappedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
152 | public let attrNonce: AttrType = AttrType(0x0015)
153 | // XOR-MAPPED-ADDRESS
154 | public let attrXorMappedAddress: AttrType = AttrType(0x0020)
    |            |- warning: let 'attrXorMappedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrXorMappedAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
155 |
156 | /// Attributes from comprehension-optional range (0x8000-0xFFFF).
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:158:12: warning: let 'attrSoftware' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
156 | /// Attributes from comprehension-optional range (0x8000-0xFFFF).
157 | // SOFTWARE
158 | public let attrSoftware: AttrType = AttrType(0x8022)
    |            |- warning: let 'attrSoftware' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrSoftware' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
159 | // ALTERNATE-SERVER
160 | public let attrAlternateServer: AttrType = AttrType(0x8023)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:160:12: warning: let 'attrAlternateServer' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
158 | public let attrSoftware: AttrType = AttrType(0x8022)
159 | // ALTERNATE-SERVER
160 | public let attrAlternateServer: AttrType = AttrType(0x8023)
    |            |- warning: let 'attrAlternateServer' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrAlternateServer' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 | // FINGERPRINT
162 | public let attrFingerprint: AttrType = AttrType(0x8028)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:162:12: warning: let 'attrFingerprint' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
160 | public let attrAlternateServer: AttrType = AttrType(0x8023)
161 | // FINGERPRINT
162 | public let attrFingerprint: AttrType = AttrType(0x8028)
    |            |- warning: let 'attrFingerprint' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrFingerprint' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
163 |
164 | /// Attributes from RFC 5245 ICE.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:166:12: warning: let 'attrPriority' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
164 | /// Attributes from RFC 5245 ICE.
165 | // PRIORITY
166 | public let attrPriority: AttrType = AttrType(0x0024)
    |            |- warning: let 'attrPriority' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrPriority' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
167 | // USE-CANDIDATE
168 | public let attrUseCandidate: AttrType = AttrType(0x0025)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:168:12: warning: let 'attrUseCandidate' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
166 | public let attrPriority: AttrType = AttrType(0x0024)
167 | // USE-CANDIDATE
168 | public let attrUseCandidate: AttrType = AttrType(0x0025)
    |            |- warning: let 'attrUseCandidate' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrUseCandidate' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
169 | // ICE-CONTROLLED
170 | public let attrIceControlled: AttrType = AttrType(0x8029)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:170:12: warning: let 'attrIceControlled' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
168 | public let attrUseCandidate: AttrType = AttrType(0x0025)
169 | // ICE-CONTROLLED
170 | public let attrIceControlled: AttrType = AttrType(0x8029)
    |            |- warning: let 'attrIceControlled' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrIceControlled' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
171 | // ICE-CONTROLLING
172 | public let attrIceControlling: AttrType = AttrType(0x802A)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:172:12: warning: let 'attrIceControlling' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
170 | public let attrIceControlled: AttrType = AttrType(0x8029)
171 | // ICE-CONTROLLING
172 | public let attrIceControlling: AttrType = AttrType(0x802A)
    |            |- warning: let 'attrIceControlling' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrIceControlling' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
173 | // NETWORK-COST
174 | public let attrNetworkCost: AttrType = AttrType(0xC057)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:174:12: warning: let 'attrNetworkCost' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
172 | public let attrIceControlling: AttrType = AttrType(0x802A)
173 | // NETWORK-COST
174 | public let attrNetworkCost: AttrType = AttrType(0xC057)
    |            |- warning: let 'attrNetworkCost' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrNetworkCost' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
175 |
176 | /// Attributes from RFC 5766 TURN.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:178:12: warning: let 'attrChannelNumber' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
176 | /// Attributes from RFC 5766 TURN.
177 | // CHANNEL-NUMBER
178 | public let attrChannelNumber: AttrType = AttrType(0x000C)
    |            |- warning: let 'attrChannelNumber' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrChannelNumber' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
179 | // LIFETIME
180 | public let attrLifetime: AttrType = AttrType(0x000D)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:180:12: warning: let 'attrLifetime' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
178 | public let attrChannelNumber: AttrType = AttrType(0x000C)
179 | // LIFETIME
180 | public let attrLifetime: AttrType = AttrType(0x000D)
    |            |- warning: let 'attrLifetime' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrLifetime' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
181 | // XOR-PEER-ADDRESS
182 | public let attrXorPeerAddress: AttrType = AttrType(0x0012)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:182:12: warning: let 'attrXorPeerAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
180 | public let attrLifetime: AttrType = AttrType(0x000D)
181 | // XOR-PEER-ADDRESS
182 | public let attrXorPeerAddress: AttrType = AttrType(0x0012)
    |            |- warning: let 'attrXorPeerAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrXorPeerAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
183 | // DATA
184 | public let attrData: AttrType = AttrType(0x0013)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:184:12: warning: let 'attrData' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
182 | public let attrXorPeerAddress: AttrType = AttrType(0x0012)
183 | // DATA
184 | public let attrData: AttrType = AttrType(0x0013)
    |            |- warning: let 'attrData' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrData' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
185 | // XOR-RELAYED-ADDRESS
186 | public let attrXorRelayedAddress: AttrType = AttrType(0x0016)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:186:12: warning: let 'attrXorRelayedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
184 | public let attrData: AttrType = AttrType(0x0013)
185 | // XOR-RELAYED-ADDRESS
186 | public let attrXorRelayedAddress: AttrType = AttrType(0x0016)
    |            |- warning: let 'attrXorRelayedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrXorRelayedAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
187 | // EVEN-PORT
188 | public let attrEvenPort: AttrType = AttrType(0x0018)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:188:12: warning: let 'attrEvenPort' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
186 | public let attrXorRelayedAddress: AttrType = AttrType(0x0016)
187 | // EVEN-PORT
188 | public let attrEvenPort: AttrType = AttrType(0x0018)
    |            |- warning: let 'attrEvenPort' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrEvenPort' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
189 | // REQUESTED-TRANSPORT
190 | public let attrRequestedTransport: AttrType = AttrType(0x0019)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:190:12: warning: let 'attrRequestedTransport' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
188 | public let attrEvenPort: AttrType = AttrType(0x0018)
189 | // REQUESTED-TRANSPORT
190 | public let attrRequestedTransport: AttrType = AttrType(0x0019)
    |            |- warning: let 'attrRequestedTransport' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrRequestedTransport' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
191 | // DONT-FRAGMENT
192 | public let attrDontFragment: AttrType = AttrType(0x001A)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:192:12: warning: let 'attrDontFragment' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
190 | public let attrRequestedTransport: AttrType = AttrType(0x0019)
191 | // DONT-FRAGMENT
192 | public let attrDontFragment: AttrType = AttrType(0x001A)
    |            |- warning: let 'attrDontFragment' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrDontFragment' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
193 | // RESERVATION-TOKEN
194 | public let attrReservationToken: AttrType = AttrType(0x0022)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:194:12: warning: let 'attrReservationToken' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
192 | public let attrDontFragment: AttrType = AttrType(0x001A)
193 | // RESERVATION-TOKEN
194 | public let attrReservationToken: AttrType = AttrType(0x0022)
    |            |- warning: let 'attrReservationToken' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrReservationToken' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
195 |
196 | /// Attributes from RFC 5780 NAT Behavior Discovery
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:198:12: warning: let 'attrChangeRequest' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
196 | /// Attributes from RFC 5780 NAT Behavior Discovery
197 | // CHANGE-REQUEST
198 | public let attrChangeRequest: AttrType = AttrType(0x0003)
    |            |- warning: let 'attrChangeRequest' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrChangeRequest' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
199 | // PADDING
200 | public let attrPadding: AttrType = AttrType(0x0026)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:200:12: warning: let 'attrPadding' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
198 | public let attrChangeRequest: AttrType = AttrType(0x0003)
199 | // PADDING
200 | public let attrPadding: AttrType = AttrType(0x0026)
    |            |- warning: let 'attrPadding' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrPadding' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
201 | // RESPONSE-PORT
202 | public let attrResponsePort: AttrType = AttrType(0x0027)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:202:12: warning: let 'attrResponsePort' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
200 | public let attrPadding: AttrType = AttrType(0x0026)
201 | // RESPONSE-PORT
202 | public let attrResponsePort: AttrType = AttrType(0x0027)
    |            |- warning: let 'attrResponsePort' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrResponsePort' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
203 | // CACHE-TIMEOUT
204 | public let attrCacheTimeout: AttrType = AttrType(0x8027)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:204:12: warning: let 'attrCacheTimeout' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
202 | public let attrResponsePort: AttrType = AttrType(0x0027)
203 | // CACHE-TIMEOUT
204 | public let attrCacheTimeout: AttrType = AttrType(0x8027)
    |            |- warning: let 'attrCacheTimeout' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrCacheTimeout' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
205 | // RESPONSE-ORIGIN
206 | public let attrResponseOrigin: AttrType = AttrType(0x802b)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:206:12: warning: let 'attrResponseOrigin' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
204 | public let attrCacheTimeout: AttrType = AttrType(0x8027)
205 | // RESPONSE-ORIGIN
206 | public let attrResponseOrigin: AttrType = AttrType(0x802b)
    |            |- warning: let 'attrResponseOrigin' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrResponseOrigin' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
207 | // OTHER-ADDRESS
208 | public let attrOtherAddress: AttrType = AttrType(0x802C)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:208:12: warning: let 'attrOtherAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
206 | public let attrResponseOrigin: AttrType = AttrType(0x802b)
207 | // OTHER-ADDRESS
208 | public let attrOtherAddress: AttrType = AttrType(0x802C)
    |            |- warning: let 'attrOtherAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrOtherAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
209 |
210 | /// Attributes from RFC 3489, removed by RFC 5389,
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:213:12: warning: let 'attrSourceAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
211 | ///  but still used by RFC5389-implementing software like Vovida.org, reTURNServer, etc.
212 | // SOURCE-ADDRESS
213 | public let attrSourceAddress: AttrType = AttrType(0x0004)
    |            |- warning: let 'attrSourceAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrSourceAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
214 | // CHANGED-ADDRESS
215 | public let attrChangedAddress: AttrType = AttrType(0x0005)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:215:12: warning: let 'attrChangedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
213 | public let attrSourceAddress: AttrType = AttrType(0x0004)
214 | // CHANGED-ADDRESS
215 | public let attrChangedAddress: AttrType = AttrType(0x0005)
    |            |- warning: let 'attrChangedAddress' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrChangedAddress' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
216 |
217 | /// Attributes from RFC 6062 TURN Extensions for TCP Allocations.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:219:12: warning: let 'attrConnectionId' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
217 | /// Attributes from RFC 6062 TURN Extensions for TCP Allocations.
218 | // CONNECTION-ID
219 | public let attrConnectionId: AttrType = AttrType(0x002a)
    |            |- warning: let 'attrConnectionId' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrConnectionId' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
220 |
221 | /// Attributes from RFC 6156 TURN IPv6.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:223:12: warning: let 'attrRequestedAddressFamily' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
221 | /// Attributes from RFC 6156 TURN IPv6.
222 | // REQUESTED-ADDRESS-FAMILY
223 | public let attrRequestedAddressFamily: AttrType = AttrType(0x0017)
    |            |- warning: let 'attrRequestedAddressFamily' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrRequestedAddressFamily' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
224 |
225 | /// Attributes from An Origin Attribute for the STUN Protocol.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:226:12: warning: let 'attrOrigin' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
224 |
225 | /// Attributes from An Origin Attribute for the STUN Protocol.
226 | public let attrOrigin: AttrType = AttrType(0x802F)
    |            |- warning: let 'attrOrigin' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrOrigin' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
227 |
228 | /// Attributes from RFC 8489 STUN.
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:230:12: warning: let 'attrMessageIntegritySha256' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
228 | /// Attributes from RFC 8489 STUN.
229 | // MESSAGE-INTEGRITY-SHA256
230 | public let attrMessageIntegritySha256: AttrType = AttrType(0x001C)
    |            |- warning: let 'attrMessageIntegritySha256' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrMessageIntegritySha256' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
231 | // PASSWORD-ALGORITHM
232 | public let attrPasswordAlgorithm: AttrType = AttrType(0x001D)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:232:12: warning: let 'attrPasswordAlgorithm' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
230 | public let attrMessageIntegritySha256: AttrType = AttrType(0x001C)
231 | // PASSWORD-ALGORITHM
232 | public let attrPasswordAlgorithm: AttrType = AttrType(0x001D)
    |            |- warning: let 'attrPasswordAlgorithm' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrPasswordAlgorithm' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
233 | // USER-HASH
234 | public let attrUserHash: AttrType = AttrType(0x001E)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:234:12: warning: let 'attrUserHash' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
232 | public let attrPasswordAlgorithm: AttrType = AttrType(0x001D)
233 | // USER-HASH
234 | public let attrUserHash: AttrType = AttrType(0x001E)
    |            |- warning: let 'attrUserHash' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrUserHash' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
235 | // PASSWORD-ALGORITHMS
236 | public let attrPasswordAlgorithms: AttrType = AttrType(0x8002)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:236:12: warning: let 'attrPasswordAlgorithms' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
234 | public let attrUserHash: AttrType = AttrType(0x001E)
235 | // PASSWORD-ALGORITHMS
236 | public let attrPasswordAlgorithms: AttrType = AttrType(0x8002)
    |            |- warning: let 'attrPasswordAlgorithms' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrPasswordAlgorithms' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
237 | // ALTERNATE-DOMAIN
238 | public let attrAlternateDomain: AttrType = AttrType(0x8003)
/Users/admin/builder/spi-builder-workspace/Sources/STUN/Attribute.swift:238:12: warning: let 'attrAlternateDomain' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 | /// AttrType is attribute type.
 44 | public struct AttrType: Equatable {
    |               `- note: consider making struct 'AttrType' conform to the 'Sendable' protocol
 45 |     var rawValue: UInt16
 46 |
    :
236 | public let attrPasswordAlgorithms: AttrType = AttrType(0x8002)
237 | // ALTERNATE-DOMAIN
238 | public let attrAlternateDomain: AttrType = AttrType(0x8003)
    |            |- warning: let 'attrAlternateDomain' is not concurrency-safe because non-'Sendable' type 'AttrType' may have shared mutable state; this is an error in the Swift 6 language mode
    |            |- note: add '@MainActor' to make let 'attrAlternateDomain' part of global actor 'MainActor'
    |            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
239 |
240 | /// RawAttribute is a Type-Length-Value (TLV) object that
[825/847] Compiling SDP Lexer.swift
[826/847] Emitting module SDP
[827/847] Compiling SDP SessionDescription.swift
[828/847] Compiling SDP CommonDescription.swift
[829/847] Compiling SDP MediaDescription.swift
[830/847] Compiling RTCP Goodbye.swift
[831/847] Compiling RTCP Header.swift
[832/847] Compiling RTCP Packet.swift
[833/847] Compiling RTCP FullIntraRequest.swift
[834/847] Compiling RTCP PictureLossIndication.swift
[835/847] Compiling RTCP ReceiverEstimatedMaximumBitrate.swift
[836/849] Emitting module RTC
[837/849] Compiling RTC Exports.swift
[838/849] Compiling RTCP TransportLayerCc.swift
[839/849] Compiling RTCP TransportLayerNack.swift
[840/849] Emitting module RTCP
[843/849] Compiling RTCP VoIPMetricsReportBlock.swift
[850/859] Compiling SRTP KeyDerivation.swift
[851/859] Compiling SRTP ProtectionProfile.swift
[852/859] Compiling SRTP SrtpError.swift
[853/859] Compiling SRTP Context.swift
[854/859] Compiling SRTP CipherAeadAesGcm.swift
[855/859] Compiling SRTP Cipher.swift
[856/859] Emitting module SRTP
[857/859] Compiling SRTP ContextOption.swift
[858/859] Compiling SRTP CipherAesCmHmacSha1.swift
[859/859] Compiling SRTP Config.swift
Build complete! (37.32s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    },
    {
      "identity" : "swift-nio",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.65.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio.git"
    },
    {
      "identity" : "swift-crypto",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "3.4.0",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-crypto.git"
    }
  ],
  "manifest_display_name" : "swift-rtc",
  "name" : "swift-rtc",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "DataChannel",
      "targets" : [
        "DataChannel"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DTLS",
      "targets" : [
        "DTLS"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RTC",
      "targets" : [
        "RTC"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RTCP",
      "targets" : [
        "RTCP"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "RTP",
      "targets" : [
        "RTP"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SCTP",
      "targets" : [
        "SCTP"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SDP",
      "targets" : [
        "SDP"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Shared",
      "targets" : [
        "Shared"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SRTP",
      "targets" : [
        "SRTP"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "STUN",
      "targets" : [
        "STUN"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SharedTests",
      "module_type" : "SwiftTarget",
      "name" : "SharedTests",
      "path" : "Tests/SharedTests",
      "sources" : [
        "CRC32Tests.swift",
        "FixedBigIntTests.swift",
        "PaddingTests.swift",
        "ReplayDetectorTests.swift",
        "SocketAddressTests.swift",
        "UrlTests.swift"
      ],
      "target_dependencies" : [
        "Shared"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Shared",
      "module_type" : "SwiftTarget",
      "name" : "Shared",
      "path" : "Sources/Shared",
      "product_dependencies" : [
        "NIOCore"
      ],
      "product_memberships" : [
        "RTC",
        "RTCP",
        "RTP",
        "SDP",
        "Shared",
        "SRTP",
        "STUN"
      ],
      "sources" : [
        "Base64.swift",
        "ByteBufferViewEx.swift",
        "CRC32.swift",
        "FixedBigInt.swift",
        "KeyingMaterialExporter.swift",
        "Marshal.swift",
        "MatchRange.swift",
        "Padding.swift",
        "RTCHandler.swift",
        "ReplayDetector.swift",
        "SocketAddress.swift",
        "StdExtensions.swift",
        "Url.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "STUNTests",
      "module_type" : "SwiftTarget",
      "name" : "STUNTests",
      "path" : "Tests/STUNTests",
      "sources" : [
        "AddressTests.swift",
        "AgentTests.swift",
        "AttributeTests.swift",
        "FingerprintTests.swift",
        "MessageIntegrityTests.swift",
        "STUNTests.swift",
        "TextAttributeTests.swift",
        "UnknownAttributesTests.swift",
        "UriTests.swift",
        "XorMappedAddressTests.swift"
      ],
      "target_dependencies" : [
        "STUN",
        "Shared"
      ],
      "type" : "test"
    },
    {
      "c99name" : "STUN",
      "module_type" : "SwiftTarget",
      "name" : "STUN",
      "path" : "Sources/STUN",
      "product_dependencies" : [
        "NIOCore",
        "NIOFoundationCompat",
        "Crypto"
      ],
      "product_memberships" : [
        "RTC",
        "STUN"
      ],
      "sources" : [
        "Address.swift",
        "Agent.swift",
        "Attribute.swift",
        "Checks.swift",
        "Client.swift",
        "ErrorCodeAttribute.swift",
        "Fingerprint.swift",
        "Message.swift",
        "MessageIntegrity.swift",
        "StunError.swift",
        "TextAttribute.swift",
        "UnknownAttribute.swift",
        "Uri.swift",
        "XorMappedAddress.swift"
      ],
      "target_dependencies" : [
        "Shared"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SRTPTests",
      "module_type" : "SwiftTarget",
      "name" : "SRTPTests",
      "path" : "Tests/SRTPTests",
      "sources" : [
        "CipherAeadAesGcmTests.swift",
        "CipherAesCmHmacSha1Tests.swift",
        "ContextTests.swift",
        "KeyDerivationTests.swift"
      ],
      "target_dependencies" : [
        "SRTP",
        "RTP"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SRTP",
      "module_type" : "SwiftTarget",
      "name" : "SRTP",
      "path" : "Sources/SRTP",
      "product_dependencies" : [
        "NIOCore",
        "NIOFoundationCompat",
        "Crypto",
        "_CryptoExtras"
      ],
      "product_memberships" : [
        "SRTP"
      ],
      "sources" : [
        "Cipher/Cipher.swift",
        "Cipher/CipherAeadAesGcm.swift",
        "Cipher/CipherAesCmHmacSha1.swift",
        "Config.swift",
        "Context.swift",
        "ContextOption.swift",
        "KeyDerivation.swift",
        "ProtectionProfile.swift",
        "SrtpError.swift"
      ],
      "target_dependencies" : [
        "RTCP",
        "RTP",
        "Shared"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SDPTests",
      "module_type" : "SwiftTarget",
      "name" : "SDPTests",
      "path" : "Tests/SDPTests",
      "sources" : [
        "CommonDescriptionTests.swift",
        "MediaDescriptionTests.swift",
        "SessionDescriptionTests.swift"
      ],
      "target_dependencies" : [
        "SDP"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SDP",
      "module_type" : "SwiftTarget",
      "name" : "SDP",
      "path" : "Sources/SDP",
      "product_dependencies" : [
        "NIOCore"
      ],
      "product_memberships" : [
        "RTC",
        "SDP"
      ],
      "sources" : [
        "CommonDescription.swift",
        "Lexer.swift",
        "MediaDescription.swift",
        "SdpError.swift",
        "SessionDescription.swift"
      ],
      "target_dependencies" : [
        "Shared"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SCTPTests",
      "module_type" : "SwiftTarget",
      "name" : "SCTPTests",
      "path" : "Tests/SCTPTests",
      "sources" : [
        "SCTPTests.swift"
      ],
      "target_dependencies" : [
        "SCTP"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SCTP",
      "module_type" : "SwiftTarget",
      "name" : "SCTP",
      "path" : "Sources/SCTP",
      "product_memberships" : [
        "SCTP"
      ],
      "sources" : [
        "SCTP.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RTPTests",
      "module_type" : "SwiftTarget",
      "name" : "RTPTests",
      "path" : "Tests/RTPTests",
      "sources" : [
        "AbsSendTimeExtensionTests.swift",
        "AudioLevelExtensionTests.swift",
        "G7xxTests.swift",
        "H264Tests.swift",
        "OpusTests.swift",
        "PacketTests.swift",
        "PacketizerTests.swift",
        "TransportCcExtensionTests.swift",
        "VP8Tests.swift",
        "VideoOrientationExtensionTests.swift"
      ],
      "target_dependencies" : [
        "RTP"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RTP",
      "module_type" : "SwiftTarget",
      "name" : "RTP",
      "path" : "Sources/RTP",
      "product_dependencies" : [
        "NIOCore"
      ],
      "product_memberships" : [
        "RTC",
        "RTP",
        "SRTP"
      ],
      "sources" : [
        "Codecs/G7xx.swift",
        "Codecs/H264.swift",
        "Codecs/Opus.swift",
        "Codecs/VP8.swift",
        "Extensions/AbsSendTimeExtesnion.swift",
        "Extensions/AudioLevelExtension.swift",
        "Extensions/TransportCcExtension.swift",
        "Extensions/VideoOrientationExtension.swift",
        "Header.swift",
        "Packet.swift",
        "Packetizer.swift",
        "RtpError.swift",
        "Sequence.swift"
      ],
      "target_dependencies" : [
        "Shared"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RTCPTests",
      "module_type" : "SwiftTarget",
      "name" : "RTCPTests",
      "path" : "Tests/RTCPTests",
      "sources" : [
        "CompoundPacketTests.swift",
        "ExtendedReportTests.swift",
        "FullIntraRequestTests.swift",
        "GoodbyeTests.swift",
        "HeaderTests.swift",
        "PacketTests.swift",
        "PictureLossIndicationTests.swift",
        "RapidResynchronizationRequestTests.swift",
        "RawPacketTests.swift",
        "ReceiverEstimatedMaximumBitrateTests.swift",
        "ReceiverReportTests.swift",
        "SenderReportTests.swift",
        "SliceLossIndicationTests.swift",
        "SourceDescriptionTests.swift",
        "TransportLayerCcTests.swift",
        "TransportLayerNackTests.swift"
      ],
      "target_dependencies" : [
        "RTCP"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RTCP",
      "module_type" : "SwiftTarget",
      "name" : "RTCP",
      "path" : "Sources/RTCP",
      "product_dependencies" : [
        "NIOCore"
      ],
      "product_memberships" : [
        "RTCP",
        "SRTP"
      ],
      "sources" : [
        "CompoundPacket.swift",
        "ExtendedReport/DLRRReportBlock.swift",
        "ExtendedReport/ExtendedReport.swift",
        "ExtendedReport/PacketReceiptTimesReportBlock.swift",
        "ExtendedReport/RLEReportBlock.swift",
        "ExtendedReport/ReceiverReferenceTimeReportBlock.swift",
        "ExtendedReport/StatisticsSummaryReportBlock.swift",
        "ExtendedReport/UnknownReportBlock.swift",
        "ExtendedReport/VoIPMetricsReportBlock.swift",
        "Goodbye.swift",
        "Header.swift",
        "Packet.swift",
        "PayloadFeedbacks/FullIntraRequest.swift",
        "PayloadFeedbacks/PictureLossIndication.swift",
        "PayloadFeedbacks/ReceiverEstimatedMaximumBitrate.swift",
        "PayloadFeedbacks/SliceLossIndication.swift",
        "RawPacket.swift",
        "ReceiverReport.swift",
        "ReceptionReport.swift",
        "RtcpError.swift",
        "SenderReport.swift",
        "SourceDescription.swift",
        "TransportFeedbacks/RapidResynchronizationRequest.swift",
        "TransportFeedbacks/TransportLayerCc.swift",
        "TransportFeedbacks/TransportLayerNack.swift"
      ],
      "target_dependencies" : [
        "Shared"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RTC",
      "module_type" : "SwiftTarget",
      "name" : "RTC",
      "path" : "Sources/RTC",
      "product_memberships" : [
        "RTC"
      ],
      "sources" : [
        "Exports.swift"
      ],
      "target_dependencies" : [
        "RTP",
        "SDP",
        "STUN"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DataChannelTests",
      "module_type" : "SwiftTarget",
      "name" : "DataChannelTests",
      "path" : "Tests/DataChannelTests",
      "sources" : [
        "DataChannelTests.swift"
      ],
      "target_dependencies" : [
        "DataChannel"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DataChannel",
      "module_type" : "SwiftTarget",
      "name" : "DataChannel",
      "path" : "Sources/DataChannel",
      "product_memberships" : [
        "DataChannel"
      ],
      "sources" : [
        "DataChannel.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DTLSTests",
      "module_type" : "SwiftTarget",
      "name" : "DTLSTests",
      "path" : "Tests/DTLSTests",
      "sources" : [
        "DTLSTests.swift"
      ],
      "target_dependencies" : [
        "DTLS"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DTLS",
      "module_type" : "SwiftTarget",
      "name" : "DTLS",
      "path" : "Sources/DTLS",
      "product_memberships" : [
        "DTLS"
      ],
      "sources" : [
        "DTLS.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/ngr-tc/swift-rtc/v0.7.0
Repository:               ngr-tc/swift-rtc
Swift version used:       6.1
        .package(url: "https://github.com/apple/swift-docc-plugin", from: "1.0.0"),
Target:                   RTC
Extracting symbol information for 'RTC'...
Finished extracting symbol information for 'RTC'. (10.97s)
Building documentation for 'RTC'...
Finished building documentation for 'RTC' (0.09s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/ngr-tc/swift-rtc/v0.7.0
Building for debugging...
[0/8] Write sources
[1/8] Write snippet-extract-tool-entitlement.plist
[1/8] Write sources
[4/8] Write swift-version-2F0A5646E1D333AE.txt
[6/53] Compiling SymbolKit DeclarationFragments.swift
[7/53] Compiling SymbolKit Fragment.swift
[8/53] Compiling SymbolKit FragmentKind.swift
[9/53] Compiling SymbolKit FunctionParameter.swift
[10/53] Compiling SymbolKit FunctionSignature.swift
[11/57] Emitting module SymbolKit
[12/57] Compiling SymbolKit SemanticVersion.swift
[13/57] Compiling SymbolKit AccessControl.swift
[14/57] Compiling SymbolKit Availability.swift
[15/57] Compiling SymbolKit AvailabilityItem.swift
[16/57] Compiling SymbolKit Domain.swift
[17/57] Compiling SymbolKit Identifier.swift
[18/57] Compiling SymbolKit KindIdentifier.swift
[19/57] Compiling SymbolKit Location.swift
[20/57] Compiling SymbolKit Mutability.swift
[21/57] Compiling SymbolKit Names.swift
[22/57] Compiling SymbolKit SPI.swift
[23/57] Compiling SymbolKit Snippet.swift
[24/57] Compiling SymbolKit Extension.swift
[25/57] Compiling SymbolKit Mixin+Equals.swift
[26/57] Compiling SymbolKit Mixin+Hash.swift
[27/57] Compiling SymbolKit Mixin.swift
[28/57] Compiling SymbolKit LineList.swift
[29/57] Compiling SymbolKit Position.swift
[30/57] Compiling SymbolKit Relationship.swift
[31/57] Compiling SymbolKit RelationshipKind.swift
[32/57] Compiling SymbolKit SourceOrigin.swift
[33/57] Compiling SymbolKit GenericConstraints.swift
[34/57] Compiling SymbolKit Swift.swift
[35/57] Compiling SymbolKit SourceRange.swift
[36/57] Compiling SymbolKit Metadata.swift
[37/57] Compiling SymbolKit Module.swift
[38/57] Compiling SymbolKit OperatingSystem.swift
[39/57] Compiling SymbolKit Platform.swift
[40/57] Compiling SymbolKit Symbol.swift
[41/57] Compiling SymbolKit SymbolKind.swift
[42/57] Compiling SymbolKit SymbolGraph.swift
[43/57] Compiling SymbolKit GraphCollector.swift
[44/57] Compiling SymbolKit GenericConstraint.swift
[45/57] Compiling SymbolKit GenericParameter.swift
[46/57] Compiling SymbolKit Generics.swift
[47/57] Compiling SymbolKit Namespace.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Emitting module Snippets
[53/57] Compiling Snippets Snippet.swift
[54/57] Compiling Snippets SnippetParser.swift
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Emitting module snippet_extract
[58/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (5.66s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/123] Compiling Crypto ASN1Strings.swift
[3/123] Compiling Crypto ArraySliceBigint.swift
[4/123] Compiling InternalCollectionsUtilities UnsafeBufferPointer+Extras.swift
[5/124] Compiling Crypto ASN1Identifier.swift
[6/124] Compiling Crypto ASN1Integer.swift
[7/124] Compiling Crypto ASN1Null.swift
[8/124] Compiling Crypto ASN1OctetString.swift
[11/124] Compiling Crypto GeneralizedTime.swift
[12/124] Compiling Crypto ObjectIdentifier.swift
[17/126] Compiling InternalCollectionsUtilities UnsafeMutableBufferPointer+Extras.swift
[18/126] Compiling _NIOBase64 Base64.swift
[19/126] Emitting module _NIOBase64
[20/126] Compiling Crypto ASN1BitString.swift
[21/126] Compiling Crypto ASN1Boolean.swift
[28/134] Compiling NIOConcurrencyHelpers lock.swift
[29/134] Compiling Crypto AES-GCM.swift
[30/134] Compiling Crypto AES-GCM_boring.swift
[31/134] Compiling Crypto ChaChaPoly_boring.swift
[32/134] Compiling Crypto ChaChaPoly.swift
[33/134] Compiling Crypto Cipher.swift
[34/134] Compiling Crypto Nonces.swift
[35/134] Compiling Crypto ASN1.swift
[36/134] Compiling Crypto ASN1Any.swift
[37/134] Compiling Crypto DH.swift
[38/134] Compiling Crypto ECDH.swift
[39/134] Compiling Crypto HKDF.swift
[40/134] Compiling Crypto AESWrap.swift
[41/134] Compiling Crypto AESWrap_boring.swift
[42/134] Compiling Crypto Ed25519_boring.swift
[43/134] Compiling Crypto NISTCurvesKeys_boring.swift
[44/134] Compiling Crypto X25519Keys_boring.swift
[45/134] Compiling Crypto AES.swift
[46/134] Compiling Crypto ECDSASignature_boring.swift
[47/134] Compiling Crypto ECDSA_boring.swift
[48/134] Compiling Crypto EdDSA_boring.swift
[49/134] Compiling Crypto ECDSA.swift
[50/134] Compiling Crypto Ed25519.swift
[51/134] Compiling Crypto Signature.swift
[52/134] Compiling Crypto CryptoKitErrors_boring.swift
[53/134] Compiling Crypto Curve25519.swift
[54/134] Compiling Crypto Ed25519Keys.swift
[55/134] Compiling Crypto NISTCurvesKeys.swift
[56/134] Compiling Crypto X25519Keys.swift
[57/134] Compiling Crypto SymmetricKeys.swift
[58/134] Compiling Crypto HMAC.swift
[59/134] Compiling Crypto MACFunctions.swift
[60/134] Compiling Crypto MessageAuthenticationCode.swift
[63/134] Compiling Atomics IntegerOperations.swift
[64/134] Compiling Atomics Unmanaged extensions.swift
[65/134] Compiling Crypto PKCS8PrivateKey.swift
[66/134] Compiling Crypto SEC1PrivateKey.swift
[67/134] Compiling Crypto SubjectPublicKeyInfo.swift
[68/134] Compiling Crypto CryptoKitErrors.swift
[69/134] Compiling Crypto Digest_boring.swift
[70/134] Compiling Crypto Digest.swift
[71/134] Compiling Crypto Digests.swift
[72/134] Compiling Crypto HashFunctions.swift
[73/134] Compiling Crypto HashFunctions_SHA2.swift
[74/134] Compiling Crypto HPKE-AEAD.swift
[75/134] Compiling Crypto HPKE-Ciphersuite.swift
[76/134] Compiling Crypto HPKE-KDF.swift
[77/134] Compiling Crypto HPKE-KexKeyDerivation.swift
[78/134] Compiling Crypto HPKE-LabeledExtract.swift
[79/134] Compiling Crypto HPKE-Utils.swift
[80/134] Compiling Crypto DHKEM.swift
[81/134] Compiling Crypto HPKE-KEM-Curve25519.swift
[82/134] Compiling Crypto HPKE-NIST-EC-KEMs.swift
[83/134] Compiling Crypto HPKE-KEM.swift
[84/134] Compiling Crypto HPKE-Errors.swift
[85/134] Compiling Crypto HPKE.swift
[86/134] Compiling Crypto HPKE-Context.swift
[87/134] Compiling Crypto HPKE-KeySchedule.swift
[88/134] Compiling Crypto HPKE-Modes.swift
[89/134] Compiling Crypto Insecure.swift
[90/134] Compiling Crypto Insecure_HashFunctions.swift
[91/134] Compiling Crypto KEM.swift
[92/134] Compiling Crypto ECDH_boring.swift
[93/134] Compiling _NIODataStructures PriorityQueue.swift
[94/134] Compiling _NIODataStructures _TinyArray.swift
[95/134] Compiling _NIODataStructures Heap.swift
[96/134] Emitting module _NIODataStructures
[99/134] Compiling NIOConcurrencyHelpers NIOLock.swift
[100/134] Compiling NIOConcurrencyHelpers atomics.swift
[101/134] Compiling NIOConcurrencyHelpers NIOLockedValueBox.swift
[102/134] Compiling NIOConcurrencyHelpers NIOAtomic.swift
[103/134] Emitting module NIOConcurrencyHelpers
[104/134] Emitting module Crypto
[115/134] Emitting module InternalCollectionsUtilities
[126/134] Compiling Crypto RNG_boring.swift
[127/134] Compiling Crypto SafeCompare_boring.swift
[128/134] Compiling Crypto Zeroization_boring.swift
[129/134] Compiling Crypto PrettyBytes.swift
[130/134] Compiling Crypto SafeCompare.swift
[131/134] Compiling Crypto SecureBytes.swift
[132/134] Compiling Crypto Zeroization.swift
[133/134] Compiling Crypto resource_bundle_accessor.swift
[134/150] Compiling DequeModule _DequeSlot.swift
[135/150] Compiling DequeModule _DequeBufferHeader.swift
[136/151] Compiling DequeModule _DequeBuffer.swift
[137/151] Compiling DequeModule Deque+Extras.swift
[138/151] Compiling DequeModule Deque+Hashable.swift
[139/151] Emitting module Atomics
[140/151] Compiling DequeModule _UnsafeWrappedBuffer.swift
[141/151] Compiling DequeModule Deque._UnsafeHandle.swift
[142/151] Compiling DequeModule Deque.swift
[143/151] Compiling DequeModule Deque+Equatable.swift
[144/151] Compiling DequeModule Deque+ExpressibleByArrayLiteral.swift
[145/151] Compiling DequeModule Deque+Codable.swift
[146/151] Compiling DequeModule Deque+Collection.swift
[147/151] Compiling DequeModule Deque+Testing.swift
[148/151] Compiling DequeModule Deque._Storage.swift
[149/151] Compiling DequeModule Deque+CustomReflectable.swift
[150/151] Compiling DequeModule Deque+Descriptions.swift
[151/151] Emitting module DequeModule
[152/212] Compiling NIOCore GlobalSingletons.swift
[153/212] Compiling NIOCore IO.swift
[154/212] Compiling NIOCore IOData.swift
[155/212] Compiling NIOCore IPProtocol.swift
[156/212] Compiling NIOCore IntegerBitPacking.swift
[157/212] Compiling NIOCore IntegerTypes.swift
[158/218] Compiling NIOCore NIOLoopBound.swift
[159/218] Compiling NIOCore NIOScheduledCallback.swift
[160/218] Compiling NIOCore NIOSendable.swift
[161/218] Compiling NIOCore RecvByteBufferAllocator.swift
[162/218] Compiling NIOCore SingleStepByteToMessageDecoder.swift
[163/218] Compiling NIOCore SocketAddresses.swift
[164/218] Compiling NIOCore Codec.swift
[165/218] Compiling NIOCore ConvenienceOptionSupport.swift
[166/218] Compiling NIOCore DeadChannel.swift
[167/218] Compiling NIOCore DispatchQueue+WithFuture.swift
[168/218] Compiling NIOCore EventLoop+Deprecated.swift
[169/218] Compiling NIOCore EventLoop+SerialExecutor.swift
[170/218] Compiling NIOCore EventLoop.swift
[171/218] Compiling NIOCore SocketOptionProvider.swift
[172/218] Compiling NIOCore SystemCallHelpers.swift
[173/218] Compiling NIOCore TimeAmount+Duration.swift
[174/218] Compiling NIOCore TypeAssistedChannelHandler.swift
[175/218] Compiling NIOCore UniversalBootstrapSupport.swift
[176/218] Compiling NIOCore Utilities.swift
[177/218] Compiling NIOCore Channel.swift
[178/218] Compiling NIOCore ChannelHandler.swift
[179/218] Compiling NIOCore ChannelHandlers.swift
[180/218] Compiling NIOCore ChannelInvoker.swift
[181/218] Compiling NIOCore ChannelOption.swift
[182/218] Compiling NIOCore ChannelPipeline.swift
[183/218] Compiling NIOCore CircularBuffer.swift
[184/218] Compiling NIOCore Interfaces.swift
[185/218] Compiling NIOCore Linux.swift
[186/218] Compiling NIOCore MarkedCircularBuffer.swift
[187/218] Compiling NIOCore MulticastChannel.swift
[188/218] Compiling NIOCore NIOAny.swift
[189/218] Compiling NIOCore NIOCloseOnErrorHandler.swift
[190/218] Compiling NIOCore EventLoopFuture+AssumeIsolated.swift
[191/218] Compiling NIOCore EventLoopFuture+Deprecated.swift
[192/218] Compiling NIOCore EventLoopFuture+WithEventLoop.swift
[193/218] Compiling NIOCore EventLoopFuture.swift
[194/218] Compiling NIOCore FileDescriptor.swift
[195/218] Compiling NIOCore FileHandle.swift
[196/218] Compiling NIOCore FileRegion.swift
[197/218] Compiling NIOCore ByteBuffer-core.swift
[198/218] Compiling NIOCore ByteBuffer-hex.swift
[199/218] Compiling NIOCore ByteBuffer-int.swift
[200/218] Compiling NIOCore ByteBuffer-lengthPrefix.swift
[201/218] Compiling NIOCore ByteBuffer-multi-int.swift
[202/218] Compiling NIOCore ByteBuffer-quicBinaryEncodingStrategy.swift
[203/218] Compiling NIOCore ByteBuffer-views.swift
[204/218] Compiling NIOCore AddressedEnvelope.swift
[205/218] Compiling NIOCore AsyncAwaitSupport.swift
[206/218] Compiling NIOCore AsyncChannel.swift
[207/218] Compiling NIOCore AsyncChannelHandler.swift
[208/218] Compiling NIOCore AsyncChannelInboundStream.swift
[209/218] Compiling NIOCore AsyncChannelOutboundWriter.swift
[210/218] Compiling NIOCore NIOAsyncSequenceProducer.swift
[211/218] Compiling NIOCore NIOAsyncSequenceProducerStrategies.swift
[212/218] Compiling NIOCore NIOAsyncWriter.swift
[213/218] Compiling NIOCore NIOThrowingAsyncSequenceProducer.swift
[214/218] Compiling NIOCore BSDSocketAPI.swift
[215/218] Compiling NIOCore ByteBuffer-aux.swift
[216/218] Compiling NIOCore ByteBuffer-binaryEncodedLengthPrefix.swift
[217/218] Compiling NIOCore ByteBuffer-conversions.swift
[218/218] Emitting module NIOCore
[219/284] Compiling NIOEmbedded AsyncTestingChannel.swift
[220/284] Compiling NIOEmbedded Embedded.swift
[221/284] Emitting module NIOEmbedded
[222/284] Compiling NIOEmbedded AsyncTestingEventLoop.swift
[223/284] Compiling Shared RTCHandler.swift
[224/284] Compiling Shared ReplayDetector.swift
[225/284] Compiling Shared SocketAddress.swift
[226/284] Compiling Shared MatchRange.swift
[227/284] Compiling NIOPosix ControlMessage.swift
[228/284] Compiling NIOPosix DatagramVectorReadManager.swift
[229/284] Compiling Shared Padding.swift
[230/284] Compiling NIOPosix BaseStreamSocketChannel.swift
[231/284] Compiling NIOPosix Bootstrap.swift
[232/284] Compiling NIOPosix Errors+Any.swift
[233/284] Compiling NIOPosix FileDescriptor.swift
[234/284] Emitting module Shared
[235/284] Compiling Shared StdExtensions.swift
[236/285] Compiling NIOPosix SocketProtocols.swift
[237/285] Compiling NIOPosix System.swift
[238/285] Compiling NIOPosix Thread.swift
[239/285] Compiling NIOPosix ThreadPosix.swift
[240/285] Compiling NIOPosix ThreadWindows.swift
[241/290] Compiling Shared Url.swift
[242/290] Compiling NIOPosix PooledRecvBufferAllocator.swift
[243/290] Compiling NIOPosix PosixSingletons+ConcurrencyTakeOver.swift
[244/290] Compiling NIOPosix PosixSingletons.swift
[245/290] Compiling NIOPosix RawSocketBootstrap.swift
[246/290] Compiling NIOPosix Resolver.swift
[247/290] Compiling NIOPosix Selectable.swift
[248/290] Compiling NIOPosix SelectableChannel.swift
[249/290] Compiling NIOPosix SelectableEventLoop.swift
[250/290] Compiling NIOPosix SelectorEpoll.swift
[251/290] Compiling NIOPosix SelectorGeneric.swift
[252/290] Compiling NIOPosix SelectorKqueue.swift
[253/290] Compiling NIOPosix SelectorUring.swift
[254/290] Compiling NIOPosix ServerSocket.swift
[255/290] Compiling NIOPosix Socket.swift
[256/290] Compiling NIOPosix SocketChannel.swift
[257/290] Compiling NIOPosix GetaddrinfoResolver.swift
[258/290] Compiling NIOPosix HappyEyeballs.swift
[259/290] Compiling NIOPosix IO.swift
[260/290] Compiling NIOPosix IntegerBitPacking.swift
[261/290] Compiling NIOPosix IntegerTypes.swift
[262/290] Compiling NIOPosix Linux.swift
[263/290] Compiling NIOPosix PendingDatagramWritesManager.swift
[264/290] Compiling NIOPosix PendingWritesManager.swift
[265/290] Compiling NIOPosix PipeChannel.swift
[266/290] Compiling NIOPosix PipePair.swift
[267/290] Compiling NIOPosix Pool.swift
[268/290] Compiling NIOPosix LinuxCPUSet.swift
[269/290] Compiling NIOPosix LinuxUring.swift
[270/290] Compiling NIOPosix MultiThreadedEventLoopGroup.swift
[271/290] Compiling NIOPosix NIOThreadPool.swift
[272/290] Compiling NIOPosix NonBlockingFileIO.swift
[273/290] Compiling NIOPosix UnsafeTransfer.swift
[274/290] Compiling NIOPosix Utilities.swift
[275/290] Compiling NIOPosix VsockAddress.swift
[276/290] Compiling NIOPosix VsockChannelEvents.swift
[277/290] Compiling NIOPosix resource_bundle_accessor.swift
[278/309] Compiling NIOPosix BSDSocketAPICommon.swift
[279/309] Compiling NIOPosix BSDSocketAPIPosix.swift
[280/309] Compiling NIOPosix BSDSocketAPIWindows.swift
[281/309] Compiling NIOPosix BaseSocket.swift
[282/309] Compiling NIOPosix BaseSocketChannel+SocketOptionProvider.swift
[283/309] Compiling NIOPosix BaseSocketChannel.swift
[284/309] Compiling RTP G7xx.swift
[285/309] Compiling RTP H264.swift
[286/309] Compiling RTP Opus.swift
[287/309] Compiling RTP VP8.swift
[288/309] Compiling RTP AbsSendTimeExtesnion.swift
[289/309] Compiling RTP AudioLevelExtension.swift
[290/309] Emitting module NIOPosix
[291/311] Compiling RTP RtpError.swift
[292/312] Compiling RTP Packetizer.swift
[293/312] Compiling RTP Packet.swift
[294/312] Compiling NIO Exports.swift
[295/312] Emitting module NIO
[296/312] Compiling RTP Sequence.swift
[299/312] Compiling RTP TransportCcExtension.swift
[300/312] Compiling RTP VideoOrientationExtension.swift
[301/312] Compiling RTP Header.swift
[304/312] Emitting module RTP
[307/317] Compiling SDP MediaDescription.swift
[308/317] Compiling SDP SdpError.swift
[309/317] Compiling SDP CommonDescription.swift
[310/317] Compiling SDP Lexer.swift
[311/317] Emitting module SDP
[312/317] Compiling SDP SessionDescription.swift
[313/317] Compiling NIOFoundationCompat WaitSpinningRunLoop.swift
[314/317] Compiling NIOFoundationCompat JSONSerialization+ByteBuffer.swift
[315/317] Compiling NIOFoundationCompat Codable+ByteBuffer.swift
[316/317] Emitting module NIOFoundationCompat
[317/317] Compiling NIOFoundationCompat ByteBuffer-foundation.swift
[318/331] Compiling STUN Uri.swift
[319/331] Compiling STUN TextAttribute.swift
[320/331] Compiling STUN UnknownAttribute.swift
[321/332] Compiling STUN MessageIntegrity.swift
[322/332] Compiling STUN StunError.swift
[323/332] Compiling STUN Attribute.swift
[324/332] Compiling STUN Checks.swift
[325/332] Compiling STUN Client.swift
[326/332] Compiling STUN ErrorCodeAttribute.swift
[327/332] Compiling STUN Address.swift
[328/332] Compiling STUN Agent.swift
[329/332] Compiling STUN Fingerprint.swift
[330/332] Compiling STUN Message.swift
[331/332] Emitting module STUN
[332/332] Compiling STUN XorMappedAddress.swift
[333/334] Emitting module RTC
[334/334] Compiling RTC Exports.swift
Build of target: 'RTC' complete! (8.99s)
Target:                   DataChannel
Extracting symbol information for 'DataChannel'...
Finished extracting symbol information for 'DataChannel'. (1.92s)
Building documentation for 'DataChannel'...
Finished building documentation for 'DataChannel' (0.04s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/ngr-tc/swift-rtc/v0.7.0
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
Build of product 'snippet-extract' complete! (1.63s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/3] Compiling DataChannel DataChannel.swift
[3/3] Emitting module DataChannel
Build of target: 'DataChannel' complete! (1.86s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/linkable-paths.json
Target:                   DTLS
Extracting symbol information for 'DTLS'...
Finished extracting symbol information for 'DTLS'. (1.95s)
Building documentation for 'DTLS'...
Finished building documentation for 'DTLS' (0.04s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/ngr-tc/swift-rtc/v0.7.0
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
Build of product 'snippet-extract' complete! (1.65s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/3] Compiling DTLS DTLS.swift
[3/3] Emitting module DTLS
Build of target: 'DTLS' complete! (1.89s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/linkable-paths.json
Target:                   RTCP
Extracting symbol information for 'RTCP'...
Finished extracting symbol information for 'RTCP'. (4.12s)
Building documentation for 'RTCP'...
Finished building documentation for 'RTCP' (0.40s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/ngr-tc/swift-rtc/v0.7.0
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
Build of product 'snippet-extract' complete! (1.64s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/25] Compiling RTCP SourceDescription.swift
[3/25] Compiling RTCP RapidResynchronizationRequest.swift
[4/27] Compiling RTCP RtcpError.swift
[5/27] Compiling RTCP SenderReport.swift
[6/27] Compiling RTCP SliceLossIndication.swift
[7/27] Compiling RTCP RawPacket.swift
[8/27] Compiling RTCP CompoundPacket.swift
[9/27] Compiling RTCP DLRRReportBlock.swift
[10/27] Compiling RTCP ExtendedReport.swift
[11/27] Compiling RTCP PacketReceiptTimesReportBlock.swift
[12/27] Compiling RTCP RLEReportBlock.swift
[13/27] Compiling RTCP ReceiverReferenceTimeReportBlock.swift
[14/27] Compiling RTCP FullIntraRequest.swift
[15/27] Compiling RTCP PictureLossIndication.swift
[16/27] Compiling RTCP ReceiverEstimatedMaximumBitrate.swift
[17/27] Compiling RTCP TransportLayerCc.swift
[18/27] Compiling RTCP TransportLayerNack.swift
[19/27] Emitting module RTCP
[20/27] Compiling RTCP ReceiverReport.swift
[21/27] Compiling RTCP ReceptionReport.swift
[22/27] Compiling RTCP Goodbye.swift
[23/27] Compiling RTCP Header.swift
[24/27] Compiling RTCP Packet.swift
[25/27] Compiling RTCP StatisticsSummaryReportBlock.swift
[26/27] Compiling RTCP UnknownReportBlock.swift
[27/27] Compiling RTCP VoIPMetricsReportBlock.swift
Build of target: 'RTCP' complete! (3.98s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/linkable-paths.json
Target:                   RTP
Extracting symbol information for 'RTP'...
Finished extracting symbol information for 'RTP'. (1.83s)
Building documentation for 'RTP'...
Finished building documentation for 'RTP' (0.17s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/ngr-tc/swift-rtc/v0.7.0
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
Build of product 'snippet-extract' complete! (1.68s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
Build of target: 'RTP' complete! (1.70s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/linkable-paths.json
Target:                   SCTP
Extracting symbol information for 'SCTP'...
Finished extracting symbol information for 'SCTP'. (2.02s)
Building documentation for 'SCTP'...
Finished building documentation for 'SCTP' (0.04s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/ngr-tc/swift-rtc/v0.7.0
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
Build of product 'snippet-extract' complete! (1.69s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/3] Compiling SCTP SCTP.swift
[3/3] Emitting module SCTP
Build of target: 'SCTP' complete! (1.96s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/linkable-paths.json
Target:                   SDP
Extracting symbol information for 'SDP'...
Finished extracting symbol information for 'SDP'. (1.85s)
Building documentation for 'SDP'...
Finished building documentation for 'SDP' (0.13s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/ngr-tc/swift-rtc/v0.7.0
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
Build of product 'snippet-extract' complete! (1.67s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
Build of target: 'SDP' complete! (1.72s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/linkable-paths.json
Target:                   Shared
Extracting symbol information for 'Shared'...
Finished extracting symbol information for 'Shared'. (1.81s)
Building documentation for 'Shared'...
Finished building documentation for 'Shared' (0.12s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/ngr-tc/swift-rtc/v0.7.0
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
Build of product 'snippet-extract' complete! (1.65s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
Build of target: 'Shared' complete! (1.65s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/linkable-paths.json
Target:                   SRTP
Extracting symbol information for 'SRTP'...
Finished extracting symbol information for 'SRTP'. (7.87s)
Building documentation for 'SRTP'...
Finished building documentation for 'SRTP' (0.08s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/ngr-tc/swift-rtc/v0.7.0
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
Build of product 'snippet-extract' complete! (1.65s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/28] Compiling CryptoBoringWrapper resource_bundle_accessor.swift
[3/28] Compiling CryptoBoringWrapper FiniteFieldArithmeticContext.swift
[4/28] Compiling CryptoBoringWrapper RandomBytes.swift
[5/28] Compiling SwiftASN1 TimeUtilities.swift
[6/28] Compiling SwiftASN1 UTCTime.swift
[7/28] Compiling SwiftASN1 DER.swift
[8/29] Compiling CryptoBoringWrapper BoringSSLAEAD.swift
[9/29] Compiling CryptoBoringWrapper EllipticCurve.swift
[10/29] Emitting module CryptoBoringWrapper
[11/29] Compiling CryptoBoringWrapper ArbitraryPrecisionInteger.swift
[12/29] Compiling CryptoBoringWrapper CryptoKitErrors_boring.swift
[13/29] Compiling CryptoBoringWrapper EllipticCurvePoint.swift
[14/29] Compiling SwiftASN1 ArraySliceBigint.swift
[15/29] Compiling SwiftASN1 GeneralizedTime.swift
[16/29] Compiling SwiftASN1 ASN1Integer.swift
[17/29] Compiling SwiftASN1 ASN1Null.swift
[18/29] Compiling SwiftASN1 ASN1Boolean.swift
[19/29] Compiling SwiftASN1 ASN1Identifier.swift
[20/29] Compiling SwiftASN1 ASN1Any.swift
[21/29] Compiling SwiftASN1 ASN1BitString.swift
[22/29] Compiling SwiftASN1 ObjectIdentifier.swift
[23/29] Compiling SwiftASN1 PEMDocument.swift
[24/29] Compiling SwiftASN1 ASN1.swift
[25/29] Compiling SwiftASN1 BER.swift
[26/29] Compiling SwiftASN1 ASN1OctetString.swift
[27/29] Compiling SwiftASN1 ASN1Strings.swift
[28/29] Compiling SwiftASN1 Errors.swift
[29/29] Emitting module SwiftASN1
[30/77] Compiling _CryptoExtras KDF.swift
[31/77] Compiling _CryptoExtras PBKDF2_boring.swift
[32/77] Compiling _CryptoExtras PBKDF2_commoncrypto.swift
[33/77] Compiling _CryptoExtras PBKDF2.swift
[34/77] Compiling _CryptoExtras Scrypt_boring.swift
[35/82] Compiling _CryptoExtras RSA_security.swift
[36/82] Compiling _CryptoExtras BoringSSLHelpers.swift
[37/82] Compiling _CryptoExtras CryptoKitErrors_boring.swift
[38/82] Compiling _CryptoExtras DigestType.swift
[39/82] Compiling _CryptoExtras Error.swift
[40/82] Emitting module _CryptoExtras
[41/82] Compiling _CryptoExtras I2OSP.swift
[42/82] Compiling _CryptoExtras IntegerEncoding.swift
[43/82] Compiling _CryptoExtras PEMDocument.swift
[44/82] Compiling _CryptoExtras PrettyBytes.swift
[45/82] Compiling _CryptoExtras SubjectPublicKeyInfo.swift
[46/82] Compiling _CryptoExtras AES_CBC.swift
[47/82] Compiling _CryptoExtras AES_CFB.swift
[48/82] Compiling _CryptoExtras AES_CTR.swift
[49/82] Compiling _CryptoExtras AES_GCM_SIV.swift
[50/82] Compiling _CryptoExtras Block Function.swift
[51/82] Compiling _CryptoExtras AES_CFB_boring.swift
[52/82] Compiling _CryptoExtras AES_CTR_boring.swift
[53/82] Compiling _CryptoExtras AES_GCM_SIV_boring.swift
[54/82] Compiling _CryptoExtras ARC+API.swift
[55/82] Compiling _CryptoExtras ARC.swift
[56/82] Compiling _CryptoExtras ARCCredential.swift
[57/82] Compiling _CryptoExtras ARCEncoding.swift
[58/82] Compiling _CryptoExtras ARCPrecredential.swift
[59/82] Compiling _CryptoExtras ARCPresentation.swift
[60/82] Compiling _CryptoExtras ARCRequest.swift
[61/82] Compiling _CryptoExtras ARCResponse.swift
[62/82] Compiling _CryptoExtras ARCServer.swift
[63/82] Compiling _CryptoExtras ChaCha20CTR_boring.swift
[64/82] Compiling _CryptoExtras ChaCha20CTR.swift
[65/82] Compiling _CryptoExtras ECToolbox_boring.swift
[66/82] Compiling _CryptoExtras ECToolbox.swift
[67/82] Compiling _CryptoExtras HashToField.swift
[68/82] Compiling _CryptoExtras DLEQ.swift
[69/82] Compiling _CryptoExtras Prover.swift
[70/82] Compiling _CryptoExtras Verifier.swift
[71/82] Compiling _CryptoExtras ZKPToolbox.swift
[72/82] Compiling _CryptoExtras resource_bundle_accessor.swift
[73/82] Compiling _CryptoExtras VOPRFClient.swift
[74/82] Compiling _CryptoExtras VOPRFServer.swift
[75/82] Compiling _CryptoExtras RSA+BlindSigning.swift
[76/82] Compiling _CryptoExtras RSA.swift
[77/82] Compiling _CryptoExtras RSA_boring.swift
[78/82] Compiling _CryptoExtras Scrypt.swift
[79/82] Compiling _CryptoExtras OPRF.swift
[80/82] Compiling _CryptoExtras OPRFClient.swift
[81/82] Compiling _CryptoExtras OPRFServer.swift
[82/82] Compiling _CryptoExtras VOPRF+API.swift
[83/92] Compiling SRTP ProtectionProfile.swift
[84/92] Compiling SRTP Context.swift
[85/92] Compiling SRTP ContextOption.swift
[86/92] Compiling SRTP SrtpError.swift
[87/92] Compiling SRTP Config.swift
[88/92] Compiling SRTP KeyDerivation.swift
[89/92] Compiling SRTP CipherAeadAesGcm.swift
[90/92] Emitting module SRTP
[91/92] Compiling SRTP CipherAesCmHmacSha1.swift
[92/92] Compiling SRTP Cipher.swift
Build of target: 'SRTP' complete! (7.74s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/linkable-paths.json
Target:                   STUN
Extracting symbol information for 'STUN'...
Finished extracting symbol information for 'STUN'. (1.78s)
Building documentation for 'STUN'...
Finished building documentation for 'STUN' (0.19s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/ngr-tc/swift-rtc/v0.7.0
Building for debugging...
[0/3] Write swift-version-2F0A5646E1D333AE.txt
Build of product 'snippet-extract' complete! (1.64s)
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
Build of target: 'STUN' complete! (1.66s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/ngr-tc/swift-rtc/v0.7.0/linkable-paths.json
    3896
19	/Users/admin/builder/spi-builder-workspace/.docs/ngr-tc/swift-rtc/v0.7.0
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/ngr-tc/swift-rtc/v0.7.0
File count: 3896
Doc size:   19.0MB
Preparing doc bundle ...
Uploading prod-ngr-tc-swift-rtc-v0.7.0-b817c264.zip to s3://spi-docs-inbox/prod-ngr-tc-swift-rtc-v0.7.0-b817c264.zip
Copying... [10%]
Copying... [21%]
Copying... [31%]
Copying... [40%]
Copying... [51%]
Copying... [61%]
Copying... [70%]
Copying... [81%]
Copying... [91%]
Copying... [100%]
Done.